【发布时间】:2013-01-08 04:02:45
【问题描述】:
我有一个小的html form,带有三个复选框,每个row 一个。我希望在用户取消选中该框时显示javascript confirm box,然后如果用户选择取消,checkbox 仍处于选中状态。我已经搜索了这个站点和其他一些站点,但几乎所有内容都与检查 checkbox 有关,例如他们是否必须同意某些条款或其他内容。我对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 中完成,那很好。干杯。
【问题讨论】:
标签: javascript html checkbox