我有一個小html form
與三個複選框,每個row
。當用戶取消選中該框時,我想要顯示一個javascript confirm box
,然後如果用戶選擇取消,則checkbox
保持選中狀態。我搜索了這個網站和其他一些網站,但幾乎所有的事情都與checkbox
被檢查有關,就像他們必須同意某些術語或其他內容一樣。我對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'屬性。 –
@NewDeveloper是的,我已經在演示鏈接,無論如何,我已經在這裏發佈的代碼...感謝指出, – Sibu
@新開發我已經得到它使用元素名稱 – Sibu