我试图通过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
答案 0 :(得分:2)
检查您的广播框中是否有radio1
作为ID,并将document.getElementsById
替换为document.getElementById
答案 1 :(得分:1)
codef0rmer是对的, 您在编写getElement * S * ById的语法时遇到错误,但它的名称为getElementById而没有S。
答案 2 :(得分:0)
您可以尝试以下方法:
<select name="data1" id="data1"
onchange="fetch_data(this.value,"+document.getElementsById('radio1').value+""
style=" width:150px;">