Bagaimana cara menyimpan input pengguna ke dalam variabel di html dan js
saya sedang membuat sebuah game dan di awal game tersebut meminta nama anda. Saya ingin nama ini disimpan sebagai varible. saya memiliki kode html ini:
<form id="form" onsubmit="return false;">
<input style=position:absolute;top:80%;left:5%;width:40%; type="text" id="userInput">
<input style=position:absolute;top:50%;left:5%;width:40%; type="submit" onclick="name()">
</form>
dan ini adalah bagian javascript:
function name()
{
var input = document.getElementById("userInput");
alert(input);
}
12
3
Ini tidak berfungsi karena
nama
adalah kata yang dicadangkan dalam JavaScript. Ubah nama fungsi menjadi sesuatu yang lain.Lihat http://www.quackit.com/javascript/javascript_reserved_words.cfm
Pertama, buat markup Anda lebih portabel/dapat digunakan kembali. Saya juga mengatur jenis tombol ke `
tombol
daripada menggunakan atributonsubmit
. Anda dapat mengubah atributtype
menjadisubmit
jika formulir perlu berinteraksi dengan server.Ubah javascript Anda menjadi:
Ini akan mendapatkan nilai yang telah diketikkan ke dalam kotak teks, bukan objek DOM