我希望能够检测到页面上的哪个表单已提交,获取其ID并将其分配给变量。我怎么能这样做?
谢谢!
答案 0 :(得分:1)
我假设您正在使用jQuery。您可以轻松地执行此操作:
<form id="form1" ...>
...
<input type="submit" />
</form>
<form id="form2" ...>
...
<input type="submit" />
</form>
<script>
$('form').submit(function(){
var form_id = $(this).attr('id'); //here you grab the id
alert('form '+form_id+' was submitted!');
return false; //prevent from 'really' submitting
});
</script>
请注意,此变量仅在该JavaScript代码中可用,并且仅在页面被保留/重新加载之前。如果您想永久保存它,您可以例如post it到服务器,然后将其保存到session / a database / a cookie / whatever。