だから私はJQueryを学んでいて、これに固執しています:
HTMLテーブルを表示するページがあり、そのテーブル内にドロップダウンメニューから更新できるセルが必要なので、[編集]をクリックすると、現在の値が消えてドロップダウンメニューが表示され、値を変更するとデータベースが更新され、新しい値が表示されます。(メニューが消える)
問題は、データコールバック関数内に.textと.showを配置することであるようです-データにアラートを送信すると、PHPファイルから正しいデータが返され、.post行をコメントアウトして(data)を次のように置き換えます("test_text")必要に応じてメニューを置き換えます。
うまくいけば、私の質問は十分に理解できるように書かれています、ありがとう。
これがコードです
$('.cat_color_hide_rep').hide();
$('.act_status_dropD').click(function () {
var record_id = $(this).parents('tr').find('.record_id').text()
$(this).parents('tr').find('.cat_color_hide_rep').show();
$(this).parents('tr').find('.cat_color_show_rep').hide();
});
$('.cat_color_hide_rep').change(function () {
var record_id = $(this).parents('tr').find('.record_id').text()
$(this).parents('tr').find('.cat_color_hide_rep').hide();
$.post('TEST_ajax_rep_list_status.php', {
ID: record_id
}, function (data) {
$(this).parents('tr').find('.cat_color_show_rep').text(data);
$(this).parents('tr').find('.cat_color_show_rep').show();
alert(data); // for testing
});
});