我有一个提交按钮。点击一个()函数的形式:jQuery的点击()在提交按钮
$("#submitId").click(function() {
$('#hiddenInput').val(someVariable);
});
它的工作原理就像一个魅力。点击提交按钮后,click()函数将填充隐藏的输入变量,然后提交整个表单。服务器接收到刷新内容的隐藏输入。
我的问题是:它会一直工作吗?是否有任何危险,由于某种原因我还不知道,提交操作首先执行,稍后再执行click()函数?我想确保隐藏的输入总是被刷新。
$(“form”)。submit();将绕过这一点,用户可以从他们的控制台或网址执行呼叫。 – 2014-11-04 23:26:19
我想在按ENTER键提交表单时它也可能被绕过?试一试。 – 2014-11-04 23:28:52
@JamesBlond - 回车仍然会导致点击处理程序执行。 – 2014-11-04 23:29:22