我试图每次使用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'));
});
});
如何在数据得到持续?提交表单通常涉及页面刷新或重定向,因此您需要通过某种服务器端代码更新值。另外,我不确定你为什么在'val()'中使用函数。你应该使用'$(“input [data-name]”).val(name)',但是由于你刚刚从$('#textbox')中取出了值,所以有点令人困惑。所以整个代码是没有操作的。 –