提交复选框?没有javascript

时间:2009-11-19 00:19:21

标签: php html forms checkbox submit

当用户点击复选框时,有没有办法提交表单?想想一个待办事项清单。

当用户点击复选框时,它会更新数据库中的todo条目,说明已完成。

这可以在不使用javascript的情况下完成吗?

6 个答案:

答案 0 :(得分:6)

您可以将图片用作提交按钮:

<input type="image" name="done_5" src="checkbox_unchecked.gif" border="0">

当然,该图像将是未经检查的图像,然后使用选中的版本重新加载 此按钮将遵循常规表单操作属性

答案 1 :(得分:1)

抱歉..没有Javascript答案是否定的。 : - )

为了用户体验,您可能需要考虑使用AJAX表单提交。无论如何,Javascript看起来像这样:

function submitForm() {
    document.myform.submit();
}

然后使用OnClick="submitForm();"OnChange="submitForm();"

答案 2 :(得分:1)

  

这可以在不使用JavaScript的情况下完成。

没有

答案 3 :(得分:1)

使用复选框上的“onclick”事件来调用相关表单的submit()功能。

换句话说,“不”你需要Javascript。

答案 4 :(得分:1)

不是没有使用JavaScript,没有。但这很简单:

<input type="checkbox" onchange="this.form.submit();">

答案 5 :(得分:1)

使用透明的提交元素覆盖复选框。

<div style="display: inline-block; position: relative;" >
    <input type="checkbox" checked >
    <input type="submit" value=""
        style="left: 0; height: 100%; opacity: 0; position: absolute; top: 0; width: 100%" >
</div>