Я использую JavaScript для получения значений из радиоокна, чтобы вставить его в базу данных в виде строки. Мне нужно, чтобы у меня было более двух радиобоксов. Как я могу использовать Javascript для добавления значений в мою базу данных?Как получить значение многих выбранных переключателей
Вот мой код:
<td>
<input type="radio" name="company_grp" class="largerCheckbox" value='Sentinel' checked="checked">
Sentinel GM
</td>
<td>
<input type="radio" name="company_grp" class="largerCheckbox" value='GuardTrack'>
GuardTrack
</td>
<td>
<input type="radio" name="company_grp" class="largerCheckbox" value='GuardingProduct'>
Guarding Product
</td>
if (!document.frmAdd_Visit.company_grp[0].checked && !document.frmAdd_Visit.company_grp[1].checked && !document.frmAdd_Visit.company_grp[2].checked) {
alert("Please Select the company group does this client belong's to!");
form.company_grp.focus();
return false;
}
Это очень сложно, но я не получаю правильное значение. Когда я выбираю 3-ю радиостанцию, она не добавляется в базу данных, а вместо этого перезагружает страницу.
У вас есть два вопроса. Чтобы получить значение флажков в вашем HTML, используйте '$ ('input [name = company_grp]: checked'). Val();'. Чтобы поместить значение в свою базу данных, вам необходимо отправить форму (или использовать AJAX), а затем обновить хранилище данных на серверном коде. –
Спасибо за помощь. Но я не использую флажок, кроме Radiobox. Я хотел бы сохранить тот же формат, но когда я использую 2 radioBox, javascript работает хорошо. Но если я хочу использовать 3 или несколько радиооблоков, JavaScript не работает. Это то, что я прошу. ex: 'if (! document.frmAdd_Visit.company_grp [0] .checked &&! document.frmAdd_Visit.company_grp [1] .checked' Works, но' if (! document.frmAdd_Visit.company_grp [0] .checked &&! document.frmAdd_Visit .company_grp [1] .checked &&! document.frmAdd_Visit.company_grp [2] .checked) {'Не работает. Почему? Что мне нужно делать? –
' Но я не использую флажок, но Radiobox вместо этого я знаю - это не влияет на то, что я предложил. Из вашего второго комментария это звучит так, будто вы просто хотите определить, когда было выбрано радио * no *, правильно? –