0

Ajax 経由でラジオ ボタン フィールドの値を取得しようとしていますが、'undefined'しか返されません。

私は使用しています:

function  fetch_data(id,type)
{
    $.ajax({
            type: "POST",
            async: false,
            url: "fetch_data.php",
            data: "id="+id+"&type="+type,
            success: function(msg){
                         $("#div1").html(msg);  
                     }
    });
}

<select name="data1" id="data1"
onchange="fetch_data(this.value,document.getElementsById('radio1').value"
style=" width:150px;"> 


<div id="div1"></div>

「fetch_data.php」ページ div に置き換えられます

4

3 に答える 3

2

ラジオボックスにIDとして持っているかどうかを確認しradio1、に置き換えますdocument.getElementsByIddocument.getElementById

于 2012-04-11T05:51:38.933 に答える
1

codef0rmer の言うとおりです。getElement* S *ById と記述した構文でエラーが発生しましたが、S なしで getElementById と呼ばれています。

于 2012-04-11T05:59:09.613 に答える
0

次のことを試すことができます。

<select name="data1" id="data1" 
        onchange="fetch_data(this.value,"+document.getElementsById('radio1').value+""          
        style=" width:150px;">
于 2012-04-11T06:01:06.523 に答える