【发布时间】:2013-10-10 02:30:12
【问题描述】:
我有一个非常简单的问题 - 当我更改复选框的状态时如何获取要提交的表单
这是我的代码
<form name="formName" id="formName" action="<?php echo $_SERVER['PHP_SELF'];?>" method="get">
<input type ="checkbox" name="categories1" value = "1" onClick="submit();">1</input>
</form>
除了 submit() 我尝试过:
- this.form.submit()
- document.getElementById('formName').submit()
- this.parentNode.submit()
但这些都不起作用。当我选中或取消选中该框时,什么都没有发生
有什么线索吗?
【问题讨论】:
-
您的代码在
action = "..."位中受到 XSS 注入。确切地看到这个问题:PHP_SELF and XSS -
使用 this.form.submit 而不仅仅是 submit();如果您仍然想提交表单。
-
document.getElementById('formName').submit();工作.. 你能显示submit()功能
标签: javascript php html