![](/img/trans.png)
[英]Forms, How do I get my code to only display info has been submitted if all input boxes have values
[英]How do I keep track of all inputs that have been submitted
每当有人仅使用data-name
提交名称时,我都试图保持跟踪。 我如何提醒用户让他们知道内容是否已发布到网站以及还提交了哪些其他名称。
<div id="container">
<form method="POST" action="#">
<label class="large">Please enter your name
<input id="textbox" class="name" data-name="" pattern="[a-zA-Z0-9]{1-45}">
</label>
</form>
</div>
这是我正在使用的JQuery:
//When the form is submitted
$("#form").submit(function(){
//get the value of the input
var input = $('#textbox').val();
//insert it into the data-name attribute
var name = $("#textbox").attr("data-name", input);
//Aler the user
$("input[data-name]").val(function(){
alert($(this).data('name'));
});
});
我认为您的jquery选择器不正确。
$("#form")
表示它的对象是id为“ form”的元素。 为了使该工作有效,您需要为form元素指定一个id。 例如<form id="form" method="POST" action="#">
但是,为了提醒文本框的值,您不需要将值放入data-name属性中,而是在提交时从表单中获取值。
$('#myForm').submit(function(e){
alert(e.target.foo.value);
})
有关示例,请参见以下小提琴:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.