ギャラリーで写真を編集するスクリプトを作成したいと考えています。写真のタイトルを挿入するテキストボックスがあり、タイトルを挿入してテキストボックスを残した後、データベースで更新されます。タイトルを1枚の写真だけ変更すると問題なく動作しますが、さらにタイトルを変更してからページをリロードすると、変更されたすべての写真に同じタイトルが付けられます(最後に挿入されました)。誰かが私を助けてくれますか?
私が今使っているコードがあります:
function UpdateTitle(idPhoto) {
var id = idPhoto;
$(document).ready(function(){
$('textarea').live('blur',function () {
var titleVal = $(this).val();
$.ajax({
type: "POST",
url: "changeTitle.php",
data: {title:titleVal , id:id},
success: function(msg) {
$('.'+id).html(msg);
}
})
});
});
}
<textarea name='title' id='title' onchange='UpdateTitle($idPhoto);' rows='2' cols='22'>$title</textarea>