Ответ 1
var selectedValue = $("input[name=form]:checked").val();
вот это мой код... здесь я динамически генерирую переключатель с помощью php-кода...
Моя проблема заключается в том, как выбрать, какой переключатель был выбран при нажатии кнопки addForm()...
<div class="modal-body">
<div> <input type="radio" name="form" value="Form-Name">Form-Name</div>
<div> <input type="radio" name="form" value="Kalpit-Contact">Kalpit-Contact</div>
<div> <input type="radio" name="form" value="Kalpit-Contact test">Kalpit-Contact test</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary" onclick="addForm()">Add Page</button>
</div>
Заранее спасибо
var selectedValue = $("input[name=form]:checked").val();
Вы должны сделать это следующим образом:
var radio = jQuery('input[name="form"]:checked');
Затем вы можете получить значение радио или других атрибутов:
var value = radio.val();
Хорошая идея проверить, проверено ли какое-либо радио, прежде чем делать это:
if (radio != undefined)
{
//do what you need to
}
Кроме того, вы также можете попробовать это -
$(".modal-body input[type=radio]").each(function(){
if (this.checked)
{
console.log(this.value+" is checked");
}
});
var myval = $("#myForm input[type=form]:checked").val();
Я бы поставил div (id = myForm) и назову его безопасностью родителя, на всякий случай, если у вас есть что-то еще на странице, например, окно с подпиской на рассылку или окно поиска с параметрами.