Я думаю, что у меня есть проблема синтаксиса.
Я успешно делаю вызов ajax и получаю новое значение, которое я хочу использовать в качестве значения для кнопки. Я вижу правильные данные в консоли, но значение кнопки никогда не изменяется. Вот код:элемент обновления с новым значением из ajax call failing
$('.changestatus').live('click', function() {
var id = this.id;
console.log(this.id);
var parameters = {
rule_id: this.id,
rule_status: this.value,
viewtype:'json'
};
var url = myurl;
console.log(myurl);
$.getJSON(
url,
parameters,
function(data) {
console.log(data);
$(id).value = data; //this.value = data;
}
);//end getJSON.
});//end click.
Можете ли вы сказать мне, где я неправильно? в контексте вызова json, он все еще знает о «этом» - нажатии кнопки?
спасибо.
'.live()' устарел, какая версия jQuery у вас есть? – Sergio
1.5.2 версия, в которой я запущена – dot
, вы имели в виду '$ ('. Changestatus'). Value = data;'? – andrew