0

.get 関数を使用して、選択/チェックされたラジオ ボタンの値を取得するだけです。コードは正しいと思いますが、シーケンスが少し間違っています。

$.get('burgerorder_check.php', function(data) {
                inputVal = $('input[type=radio][name=timeslot]:checked').val();
            });

次に、inputVal を取得した後、その特定の入力で特定の div をリロードしたい

    setInterval(getData,1000);
    getData();
    function getData(){
    if( inputField ) {
    $("#timeslot").load('burgerorder_check.php?dateselect='+inputField+'&inputselect=a'+inputVal);
    };

助けはありますか?これまでのところ、inputVal 値は null です:(

コードの完全なブロック:

$(document).ready(function(){
        var inputField;
        var inputVal;


        $("#dateslot").change(function(){
        inputField = $('#dateslot').val();
        });

        $.get('burgerorder_check.php', function(data) {
            inputVal = $('input[type=radio][name=timeslot]:checked').val();
        });

        setInterval(getData,1000);
        getData();
        function getData(){
        if( inputField ) {
        $("#timeslot").load('burgerorder_check.php?dateselect='+inputField+'&inputselect=a'+inputVal);
        };
        };


});
4

4 に答える 4

4
$('input[name='radio_button_name']:checked').val() 
于 2013-10-11T05:50:49.710 に答える
1

これを試して

お役に立てれば幸いです

Jquery Code:
$("#ssss").bind("change",function(value){
    var test = $(this).children(":checked").val();
    alert(test)
})

HTML Code:
<div ng-app="App" id="ssss">
   <input type="radio" name='test'  value="red">  Red <br/>
   <input type="radio" name='test' value="green"> Green <br/>
   <input type="radio" name='test' value="blue"> Blue <br/>
</div>

http://jsfiddle.net/5qbG6/6/

于 2013-12-30T09:14:36.550 に答える
0

これを試して:

$("input[name='RadioButtonId']:checked").val()

$.get('burgerorder_check.php', function(data) {
                inputVal = $("input[name='timeslot']:checked").val()
            });
于 2013-10-11T05:38:47.067 に答える
0
var timeslot = $("#timeslot:checked").val();
alert(timeslot );
于 2013-10-11T05:43:41.313 に答える