1

表の最初の列には、各行にラジオボタンがあります。

最初の3つのラジオボタン:

<form id="myForm">
<input id="1" name="select_row" type="radio">
<input id="2" name="select_row" type="radio">
<input id="3" name="select_row" type="radio">
</form>

どのラジオボタンが選択されているかを読み、それをモーダルウィンドウに表示したいと思います。

モーダルをトリガーするボタン:

<a class="btn btn-danger" data-toggle="modal" href="#myModal">Launch Modal</a>

モーダルでは、これまでにこれらのコードを試しました。

var id = $("input[@name=select_row]:checked").attr('id');
var id = $('input[name=select_row]:checked').attr('id');
var id = $('input[name=select_row]:checked').val();
var id = $("input[name=select_row]:checked").val();  
var id = $('form input[type=radio]:checked');
var id = $('input[name=select_row]:checked', '#myForm').val()

document.write(id);

しかし、それはそれらのそれぞれについて「未定義」のみを表示します。

4

2 に答える 2

0

これがフィドルです:http://jsfiddle.net/qNSCn/

<form id="myForm">
<input id="1" name="select_row" type="radio">
<input id="2" name="select_row" type="radio">
<input id="3" name="select_row" type="radio">
</form>
<a class="btn btn-danger" id="link" data-toggle="modal" href="#myModal">Launch Modal</a>

jQuery コードの場合:

$('#link').click(function(){
    var x = $('#myForm input[type=radio]:checked').attr('id');
    console.log(x);
});​
于 2012-08-06T13:23:49.083 に答える
0

これを試してください: これが機能するには、モデルとフォームが同じ HTML ページにある必要があります。

alert($('#myForm').find("input:radio:checked").attr('id'));
于 2012-08-06T12:55:30.360 に答える