我有一个像这样的复选框..
<form action='index.php' method='post'>
<input type='checkbox' name='checkme' value='Yes' />
Include Inactive Keys
</form>
我在网页的最底部还有一个提交按钮。但是当我点击提交按钮时,我希望它也能获取复选框的值(无论它是否被点击)。我怎样才能抓住价值?
如果您想在提交之前查看复选框项目的值,可以通过javascript 或 jquery完成。
您可以通过document.getElementsByName("checkme")[0]获取复选框项的值。
但是,除非您在同一页面上处理提交,否则您仍然难以在提交表单时获取复选框值。
如果您在同一页面中处理表单提交,您可以使用上面的代码来获取每个复选框的值,即使是那些未选中的复选框。
如果您单击按钮:您可以通过 php 脚本获取值。索引.php:
var_dump($_POST);
如果您没有单击该按钮,则可以通过 javascript 获取该值。例如
<input type='checkbox' name='checkme' value='Yes' onclick="postValue(this.value)"/>
function postValue(var para){
//post the para to php script by ajax that you must master.
}
由于复选框是表单的一部分,它将被提交。
您可以通过这样做来获取价值$value_of_checkbox = $_POST['checkme'];
编辑,您还应该检查是否预先设置了该值,使用类似:if(isset($_POST['checkme'])) { ...