jquery — функция Javascript для отправки оповещений независимо от возвращаемого значения

Функция Javascript для отправки оповещения независимо от возвращаемого значения

Поскольку каждая кнопка-переключатель является собственным элементом управления, вам необходимо проверить, проверены ли какие-либо элементы управления, связанные вместе (через атрибут name ).

Во-первых, getElementsByName() возвращает массив (обратите внимание на Elements ), поэтому для проверки нет значения .value .

(Да, и имейте в {amp}lt;label id="yesno"{amp}gt; что наличие нескольких {amp}lt;label id="yesno"{amp}gt; недопустимо, поскольку элементы должны иметь уникальный атрибут id . В этом случае вам, вероятно, лучше всего просто полностью удалить id="yesno" .)

Но это намного проще сделать с помощью jQuery …

 {amp}lt;script type="text/javascript"{amp}gt; $(function() { $(document).submit(function() { {amp}lt;%For z = 0 to TotalUnits - 1%{amp}gt; if ($("input[name='checkradio{amp}lt;%=z%{amp}gt;']:checked").length == 0) alert("Select Yes or No for Needs Repair checkbox {amp}lt;%=z%{amp}gt;"); return false; } {amp}lt;%Next%{amp}gt; $("submitbutton").click(function() { $("#formDVIR").submit(); }); }); }); {amp}lt;/script{amp}gt; 

Используя селектор input[name='checkradio{amp}lt;%=z%{amp}gt;']:checked вы запрашиваете jQuery найти все элементы управления вводом с именем checkradio1 (или любым checkradio1 z ) и только те, которые checked . Если длина результирующего объекта jQuery больше 1, вы знаете, что выбран хотя бы один

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector