我有以下JQuery / AJAX代码:
$("button#submit").click(function () {
var form = $('#pick-status-form');
var selectedStatusID = form.find('input[name=statusesList]:checked').val();
//Get the last checked value of the Radio Button
$.ajax({
type: "GET",
url: "updateStatusID.php",
data: { 'refID': lastRefId,
'statusID': selectedStatusID
},
success: function (msg) {
var selectedText = $.trim($('input:radio:checked').parent('label').text());
alert(selectedText);
//Get the text next to the radio button
$("button.btn.btn-default,button.btn.btn-primary").removeClass("disabled");
},
error: function () {
alert("Error");
}
});
});
$("input:radio").removeAttr("checked");
});
以下代码:
var selectedText = $.trim($('input:radio:checked').parent('label').text());
alert(selectedText);
在以下功能中效果很好:
$('.statuses-list').change(function () {
var selectedText = $.trim($('input:radio:checked').parent('label').text());
alert(selectedText);
});
但是当我把它放在AJAX函数中时它不起作用(得到一个空警报)。 我的问题是如何解决它?
答案 0 :(得分:0)
data: {
'refID': lastRefId,
'statusID': selectedStatusID
},
lastRefId是什么?在浏览器中打开你的控制台,我想你会得到js错误