我有一个小的HTML表单,里面有三个复选框,每行一个。我希望当用户取消选中一个复选框时,可以显示一个JavaScript确认框,如果用户选择取消,则该复选框仍然被选中。我在这个网站和其他一些网站上搜索过,但几乎所有的内容都与复选框被选中有关,比如说如果他们必须同意某些条款之类的内容。我非常新于JavaScript,但我尝试根据自己的想法创建了一个函数,但它不起作用。
这是我的表单:
这是我的表单:
<form action="" method="post">
<table id="table">
<tr>
<td>Checkbox One</td>
<td align="center">
<input type="checkbox" name="check1" checked="checked" onchange="cTrig(this.name)"></input>
</td>
</tr>
<tr>
<td>Checkbox Two</td>
<td align="center">
<input type="checkbox" name="check2" checked="checked" onchange="cTrig(this.name)"></input>
</td>
</tr>
<tr>
<td>Checkbox Three</td>
<td align="center">
<input type="checkbox" name="check3" checked="checked" onchange="cTrig(this.name)"></input>
</td>
</tr>
<tr align="center">
<td colspan="2">
<input type="submit" name="submit" value="submit"></input>
</td>
</tr>
</table>
</form>
这是我尝试过的函数,但它并不能正常工作:
function cTrig(name) {
if (name.checked == true) {
confirm("Are you sure you want to do this?");
return true;
} else {
return false;
}
}
这里有一个jsfiddle示例。
我更倾向于使用Javascript
,因为我想在涉足jquery
之前更加熟悉这门语言,但如果必须使用jquery
,那也没问题。谢谢。
id
属性。 - New Developer