これを達成するための最良の方法を知りたかったのです。注文のリストを表示するテーブルに埋め込まれたフォームがあります。3 つの項目を含むドロップダウン リストがあります。「保留中」「承認済み」および「不承認」ユーザーがオプションの 1 つを選択し、更新をクリックすると、その個々の行のステータスが変更されます。私が望むのは、選択したアイテムに応じてテーブル行全体の色が変わることです。
これは、私が働かなければならないjQueryを使用して達成できることを知っていますが、オプション値に応じてクラスが適用されるようにする必要があります。私はphpを使ってこれを行うことができますか?オプション値のサーバー側にクラスを適用して、ユーザーがページを更新したときに個々の表のセルが強調表示されたままになるようにしますか?
echo '<tr>';
echo '<td><input type="text" readonly=true name="order_no['.$i.']" value="' . $row['Orderno'] . '"/></td>';
echo '<td><input type="text" readonly=true name="order_date['.$i.']" value="' . $row['Orderdate'] . '"/></td>';
echo '<td><input type="text" readonly=true name="order_ordered_by['.$i.']" value="' . $row['Orderedby'] . '"/></td>';
echo '<td><input type="text" readonly=true name="order_supplier['.$i.']" value="' . $row['Supplier'] . '"/></td>';
echo '<td><input type="text" readonly=true name="order_total_price['.$i.']" value="' . $row['totalprice'] . '"/></td>';
echo '<td><input type="text" readonly=true name="order_requested_by['.$i.']" value="' . $row['requestedby'] . '"/></td>';
echo '<td>';
echo '<select name="order_status['.$i.']" id="id" onchange="showUser(this.value)" >';
echo '<option value = "Pending" name="order_status['.$i.']" class = "pending"' . ($row['status'] == 'Pending' ? ' selected=selected' : '') . '>Pending</option>';
echo '<option value = "Approved" name="order_status['.$i.']" class = "approved"' . ($row['status'] == 'Approved' ? ' selected=selected' : '') . '>Approved</option>';
echo '<option value = "Disapproved" name="order_status['.$i.']" class ="disapproved"' . ($row['status'] == 'Disapproved' ? ' selected=selected' : '') . '>Disapproved</option>';
echo '</select>';
echo '<td><input type="checkbox" name="order_selected['.$i.']"/></td>';
echo '</td>';
echo '</tr>';