html form
それぞれに1つずつ、3つのチェックボックスがある小さなものがあります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
それで問題ありません。乾杯。