我有一个像这样的复选框..
<form action='index.php' method='post'>
<input type='checkbox' name='checkme' value='Yes' />
Include Inactive Keys
</form>
我还在网页的最底部有一个提交按钮。但是当我点击提交按钮时,我希望它也能获取复选框的值(无论是否被点击)。我怎样才能抓住价值?
答案 0 :(得分:2)
如果您想在提交之前查看复选框项的值,可以通过 javascript或jquery 来完成。
您可以通过 document.getElementsByName(“checkme”)[0] 获取复选框项的值。
但是,除非您在同一页面上处理提交内容,否则在提交表单时仍然难以获取复选框值。
如果您在同一页面中处理表单提交,则可以使用上面的代码获取每个复选框的值,即使是那些未选中的复选框。
答案 1 :(得分:1)
由于复选框是表单的一部分,因此将提交。
您可以通过执行$value_of_checkbox = $_POST['checkme'];
编辑,你也应该事先检查这个值是否已经设定,使用类似:if(isset($_POST['checkme'])) { ...
答案 2 :(得分:1)
如果您点击按钮: 你可以通过PHP脚本抓取值。 的index.php:
var_dump($_POST);
如果你没有点击按钮, 你可以通过javascript抓取价值。 e.g。
<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.
}