提问人:Muhammad Aamir Khan 提问时间:1/3/2023 最后编辑:JensMuhammad Aamir Khan 更新时间:1/3/2023 访问量:34
从javascript变量中的表单输入中获取值,这里我使用的是jquery cdn。请查看代码
Getting value from a form input in a javascript variable here I am using jquery cdn. please review code
问:
我试图将表单输入的值保存到 javascript 可变中,但值总是找不到......
下面是示例代码
<body>
<input type="text" name="name" id="name" placeholder="enter your name">
<input type="email" name="address" id="address" placeholder="enter your mail address">
<input type="submit" name="submit">
<div id="id0">
</div>
<script>
var a;
a =$('input');
var i=0;
var c;
var temp=document.getElementById("name").value;
var temp1=document.getElementById("address").value;
a.eq(2).on('click', function(){
alert(temp)
c=document.getElementById('id'+i);
i++;
c.innerHTML="<hr> Hi, "+temp+" Your address is "+temp1+"<div id='id"+i+"'></div>";
})
</script>
</body>
结果: 如图所示。
只是 temp 和 temp1 变量的值。
答:
0赞
amel
1/3/2023
#1
变量 和 被视为空值,因为您在输入一些值之前填充它们,因此要获得单击按钮时的值,您应该填充两个变量并在单击函数中如下所示:temp
temp1
text inputs
inputs
temp
temp1
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<body>
<input type="text" name="name" id="name" placeholder="enter your name">
<input type="email" name="address" id="address" placeholder="enter your mail address">
<input type="submit" name="submit">
<div id="id0"></div>
<script>
var a;
a = $('input');
var i=0;
var c;
a.eq(2).on('click', function(){
var temp=document.getElementById("name").value;
var temp1=document.getElementById("address").value;
alert(temp);
c=document.getElementById('id'+i);
i++;
c.innerHTML="<hr> Hi, "+temp+" Your address is "+temp1+"<div id='id"+i+"'></div>";
})
</script>
</body>
评论
temp
temp1
temp
temp1
.eq(2)
document.querySelector('input[name=submit]')
querySelectorAll
addEventListener