0

テーブル > tr (一意の ID を持つ) > td (HTML として数値を含む) > td (class=”delete” の画像を含む > img jQuery スクリプトは画像をターゲットにして、要求を起動し、ファイルを更新します ( TR ID と TD の番号を含む行を削除することによって) 成功すると、属性 src を介して画像を「ON」から「OFF」に変更します。

それはうまくいきます。問題ない。

私のスクリプト:

$(document).ready(function() {

$(‘table td img.delete’).click(function(){

$.get(“deleteRow.php”, {id: $(this).parent().parent().attr(‘id’)} );
$(this).attr(“src”, “img/code_off.gif”);

});
});

次に、モーダル ウィンドウを追加しました (Zebra ダイアログを使用)。今、私の問題は次のとおりです。

「削除」画像をクリックすると、zebra_dialog が起動します。罰金。TRのIDを取得できます。しかし、決して画像 src を更新することはできません! :(

私のコード(私は認めざるを得ないので、これはかなり新しいので、間違っているか、間違って書かれている可能性があります...):

$(document).ready(function() {

$(‘table td img.delete’).bind(‘click’, function(e) {

var id = $(this).parent().parent().attr(‘id’);

e.preventDefault();
$.Zebra_Dialog(‘my question ?’, {
‘type’: ‘question’,
‘title’: ‘my title’,
‘buttons’: [
{caption: 'YES', callback: function() { /* ??????? THERE SHOULD BE THE EVENT FIRED, therefore the IMG shall be updated, which is not, and I can't get it to work... I've been working around this : $('#'+id+'', 'this').attr("src", "img/code_off.gif") } */ }},
{caption: 'NO', callback: function() { alert('num : '+id+''); /* HERE, WE DO NOTHING, so just checking the ID, which is OK, then modal self-closes. */ }}
]
});
});

});

ヒントや解決策を教えてください。ありがとう ;)

4

0 に答える 0