Javascript 提交表单时自动检查checbox

Javascript 提交表单时自动检查checbox,javascript,jquery,Javascript,Jquery,我有一个带有复选框和提交按钮的表单。我希望在提交表单时自动选中复选框 如何使用jquery或javascript实现这一点?虽然我不确定其目的是什么,但您可以使用jquery选择器 $('#formId').submit(function(){ $('#checkboxId').prop('checked', true); return true; }); 虽然我不确定它的用途,但您可以使用jQuery选择器 假设您有这样的HTML <form> Are you

我有一个带有复选框和提交按钮的表单。我希望在提交表单时自动选中复选框


如何使用jquery或javascript实现这一点?

虽然我不确定其目的是什么,但您可以使用jquery选择器

$('#formId').submit(function(){
   $('#checkboxId').prop('checked', true);
   return true;
});

虽然我不确定它的用途,但您可以使用jQuery选择器


假设您有这样的HTML

<form>
    Are you sure ?<input type="checkbox" id="chk1" value="1" />
    <input type="submit" value="submit" />
</form>

示例

假设您有这样的HTML

<form>
    Are you sure ?<input type="checkbox" id="chk1" value="1" />
    <input type="submit" value="submit" />
</form>
样品

看到小提琴了吗

在这里查看小提琴

HTML:

​<input name="foo" type="checkbox">
<input type="button" id="button" value="check checkbox">​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​
​$("#button").bind('click', function(){
    $('input[name=foo]').attr('checked', true);
});​​​​​​
jsiddle演示:

​<input name="foo" type="checkbox">
<input type="button" id="button" value="check checkbox">​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​
​$("#button").bind('click', function(){
    $('input[name=foo]').attr('checked', true);
});​​​​​​
HTML:

​<input name="foo" type="checkbox">
<input type="button" id="button" value="check checkbox">​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​
​$("#button").bind('click', function(){
    $('input[name=foo]').attr('checked', true);
});​​​​​​
jsiddle演示:

​<input name="foo" type="checkbox">
<input type="button" id="button" value="check checkbox">​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​
​$("#button").bind('click', function(){
    $('input[name=foo]').attr('checked', true);
});​​​​​​

相反,如果您希望已选中该复选框,可以将其禁用,以防止用户取消选中该复选框并自动选中它

<input type="checkbox" name="uniquename" disabled="disabled" checked="checked"/>

相反,如果您希望已选中该复选框,可以将其禁用,以防止用户取消选中该复选框并使其自动选中

<input type="checkbox" name="uniquename" disabled="disabled" checked="checked"/>


你打算做什么和你做了什么?这违背了复选框的全部目的。如果复选框总是被选中,为什么要选中复选框?你打算做什么和你做了什么?这违背了复选框的全部目的。如果复选框总是被选中,为什么要选中复选框?如果用户使用enter键提交表单。他/她说提交按钮,我只是专注于此,忽略了他/她可能希望使用enter键提交表单这一事实(oops:P),但我仍然演示了如何使用jquery:)选中复选框。如果用户使用enter键提交表单,这不会触发。他/她说提交按钮,我只是专注于此,忽略了他/她可能希望使用enter键(oops:P)提交表单这一事实,但是我仍然演示了如何使用jquery:)选中复选框。您应该使用
prop
代替
attr
。看起来不错。jQuery团队似乎已经很好地解决了这个问题。您应该使用
prop
代替
attr
。看起来不错。jQuery团队似乎已经很好地解决了这个问题。如果没有
返回true
,它会工作吗?别以为这样,我从来没有见过
返回true
我明白了:)我只是好奇我会错过一些重要的事情。(我已经学习了部分内容,所以我通常不知道很多小事情)如果没有
返回true
,它会工作吗?别以为这样,我从来没有见过
返回true
我明白了:)我只是好奇我会错过一些重要的事情。(我学过一些东西,所以我通常不知道很多小事情)