我有一个编辑过程的功能。当用户编辑值并单击按钮时,它将保存到数据库中。但是目前,当我单击按钮时,出现错误
ReferenceError:未定义更改
下面是我的代码。谁能告诉我哪里出错并帮助我解决它?
JavaScript
$(document).ready(function () {
$('td.edit').click(function (e) {
var $target = $(e.target);
if ($target.is('#editbox')) {
return;
}
$('.ajax').html($('.ajax input').val());
$('.ajax').removeClass('ajax');
$(this).addClass('ajax');
$(this).html('<input id="editbox" size="5" type="text" value="' + $(this).text() + '">');
$('#editbox').select();
});
$('td.edit').ready(function () {
function change() {
arr = $(this).attr('class').split(" ");
if (event.which == 13) {
$.ajax({
type: "POST",
url: "clientnetworkpricelist/update.php",
data: "value=" + $('.ajax input').val() + "&rowid=" + arr[2] + "&field=" + arr[1],
success: function (data) {
$('.ajax').html($('.ajax input').val());
$('.ajax').removeClass('ajax');
}
});
}
}
});
$('#editbox').live('blur', function () {
$('.ajax').html($('.ajax input').val());
$('.ajax').removeClass('ajax');
});
});
html
<td><img onclick="change()" src="/image/Picture1.png" style="margin:0 0 0 6px;;cursor:pointer" ></td>