Mam mały html form
z trzema polami wyboru, po jednym w każdym row
. Chcę mieć pokaz javascript confirm box
, gdy użytkownik usunie zaznaczenie tego pola, a następnie, jeśli użytkownik wybierze anuluj, checkbox
pozostaje zaznaczone. Przeszukałem tę stronę i kilka innych, ale prawie wszystko miało związek z testowanym checkbox
, tak jakby musiały się zgodzić na pewne warunki lub coś. Jestem bardzo nowy w stosunku do Javascript
, jednak próbowałem stworzyć funkcję opartą na tym, co powinienem wyglądać, ale to nie działa.Jak wyświetlić pole potwierdzenia Javascript, gdy pole wyboru jest odznaczone, a następnie, jeśli użytkownik wybierze anuluj, pozostaw zaznaczone pole wyboru?
Oto moja postać:
<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>
I tu jest funkcja Próbowałem, ale nie działa:
function cTrig(name) {
if (name.checked == true) {
confirm("Are you sure you want to do this?");
return true;
} else {
return false;
}
}
Oto jsfiddle
wolałbym coś Javascript
, ponieważ chcę być bardziej zaznajomiony z tym językiem przed wejściem do jquery
, ale jeśli ma to być zrobione w jquery
, to jest w porządku. Twoje zdrowie.
** Pola wyboru ** powinny przydzielić właściwość 'id'. –
@NewDeveloper tak, miałem to w łączu demo, w każdym razie wysłałem kod tutaj ... dzięki za wskazanie, że na zewnątrz – Sibu
@newDeveloper mam działa przy użyciu nazwy elementu – Sibu