当用户点击复选框时,有没有办法提交表单?想想一个待办事项清单。
当用户点击复选框时,它会更新数据库中的todo条目,说明已完成。
这可以在不使用javascript的情况下完成吗?
答案 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>