以下の関数を使用して、行の背景色の変化に基づいてどのテーブル行が選択されているかを確認しています。何も選択されていない場合は、エラーがあることを示すダイアログ ボックスが表示されます。行が選択されている場合、ボタンをクリックすると編集ページに移動できるはずです。何らかの理由で、これは約半分の時間しか機能せず、行が選択されている場合でもエラー ボックスが表示されます。これに関する任意の助けをいただければ幸いです
$('#edit').click(function() {
var selected = $('#deliverytable').find('tr').css("background-color");
if(selected == "rgb(187, 187, 187)"){
window.location = 'editd.html';
}else{
var $dialog = $('<div></div>')
.html('<p>Please select a table row</p>')
.dialog({
autoOpen: false,
title: 'ERROR'
});
$dialog.dialog('open');
}
});