Mengapa halaman HTML saya tidak boleh menerima dan menyimpan input pengguna sebagai data berubah-ubah?
P粉034571623
P粉034571623 2023-09-10 16:46:27
0
1
549

Pertimbangkan kod yang saya ada:

var g = document.getElementById("al").value;

function start() {
  document.getElementById("test2").innerHTML = typeof(g) + parseFloat(g);
}
<p id="test2">输出在这里:</p>
<form>
  <label for="g">a:</label>
  <input type="number" id="al" name="g" placeholder="输入a" value="55">
  <button onclick="start()" type="button">这里</button>
</form>

Apabila saya mengklik butang, output yang saya dapat ialah string55, tidak kira apa yang dimasukkan oleh pengguna. Saya mahu membetulkannya dan menggantikan 55 dengan input sebenar pengguna. Jadi apa penyelesaiannya?

P粉034571623
P粉034571623

membalas semua(1)
P粉633733146

Anda perlu mendapatkan nilai daripada fungsi:

function start() {
  var g = document.getElementById("al").value;
  document.getElementById("test2").innerHTML = typeof(g) + parseFloat(g);
}
<p id="test2">输出在这里:</p>
<form>
  <label for="g">a:</label>
  <input type="number" id="al" name="g" placeholder="输入a" value="55">
  <button onclick="start()" type="button">这里</button>
</form>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan