提问人:V. Snow 提问时间:7/27/2017 更新时间:7/27/2017 访问量:174
如何使用表单数据附加元素?(查询)
How do I append an element with form data? (Jquery)
问:
<script>
$(document).ready(function(){
$('form').submit(function(){
return false;
$('table').append(
`<tr>
<td>$('#first').val();</td>
<td>$('#last').val();</td>
<td>$('#email').val();</td>
<td>$('#phone').val();</td>
</tr>`);
});
});
</script>
控制台没有显示任何错误,但是当我单击提交按钮时,没有任何反应。 加载的 Jquery 文件是 Google 的托管库。使用 Chrome。
答:
4赞
Lucas Camargo
7/27/2017
#1
当你,之后的代码被忽略,用于避免页面重新加载,并且在显示时,你需要连接你的字符串和你的变量(在本例中是)以显示正确的值,例如:return false
e.preventDefault()
$(input).val()
$(document).ready(function(){
$('form').submit(function(e){
e.preventDefault();
$('table').append("<tr><td>"+$('#first').val()+"</td><td>"
+$('#last').val()+"</td><td>"
+$('#email').val()+"</td><td>"
+$('#phone').val()+"</td></tr>");
});
});
评论
0赞
V. Snow
7/27/2017
所以我以这种方式更新了它,但是,现在我已经将返回表移为 false,表单会像往常一样继续提交;并添加了 e.preventDefault();
评论
$('table').append(...