1

我有一个像这样的复选框..

<form action='index.php' method='post'>
    <input type='checkbox' name='checkme' value='Yes' /> 
    Include Inactive Keys 
</form>

我在网页的最底部还有一个提交按钮。但是当我点击提交按钮时,我希望它也能获取复选框的值(无论它是否被点击)。我怎样才能抓住价值?

4

3 回答 3

3

如果您想在提交之前查看复选框项目的值,可以通过javascript 或 jquery完成。

您可以通过document.getElementsByName("checkme")[0]获取复选框项的值。

但是,除非您在同一页面上处理提交,否则您仍然难以在提交表单时获取复选框值。

如果您在同一页面中处理表单提交,您可以使用上面的代码来获取每个复选框的值,即使是那些未选中的复选框。

于 2013-01-23T02:58:09.367 回答
1

如果您单击按钮:您可以通过 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.
}
于 2013-01-23T03:02:40.090 回答
1

由于复选框是表单的一部分,它将被提交。

您可以通过这样做来获取价值$value_of_checkbox = $_POST['checkme'];

编辑,您还应该检查是否预先设置了该值,使用类似:if(isset($_POST['checkme'])) { ...

于 2013-01-23T02:52:27.183 回答