将复选框重置为初始状态

Omi*_*mid 4 html javascript ajax checkbox jquery

您可能知道,表单中的重置按钮无法将复选框重置为其初始状态。我怎样才能使用 javascript 或 PHP 或 jquery 或...实现这一点?
这是我的代码:

<form method="POST">
<input type="text" name="name" id="name" value="default value" required >
<input type="checkbox" name="group[]" id="checkbox1" value="0" checked>
<input type="checkbox" name="group[]" id="checkbox2" value="1" >
<button type="reset"> Reset </button>
<button type="submit"> Submit </button>
</form>
Run Code Online (Sandbox Code Playgroud)

Vir*_*lal 6

遍历所有输入元素并取消选中已选中的元素。

var allInputs = $( ":input" );

for(var i = 0; i < allInputs.length; i++) {

   if( $( 'input[type="checkbox"]:checked' ) )
      $( this ).prop('checked', false);
}
Run Code Online (Sandbox Code Playgroud)

或者正如詹姆斯指出的那样,这可以在这样的一行中完成:

$( 'input[type="checkbox"]' ).prop('checked', false);
Run Code Online (Sandbox Code Playgroud)

  • 或者只是`$( 'input[type="checkbox"]' ).prop('checked', false);` ?? (2认同)
  • 是的,可以这样做 (2认同)