同じテーブルから取り込まれた 2 つのドロップダウン メニューがあります。私がやりたいのは、選択した値を互いに自動的に一致させることです。つまり、クライアント 2a が選択された場合、アカウント 2a が他のドロップダウン メニューで自動的に選択され、その逆も同様です。IDが一致しているので、jqueryがなくても簡単にできるはずですが、実現できないようです。
コードは次のとおりです。
<p>Client's full name: <select name="client"><option value="<? echo $c_id ?>" ><? echo $client ?></option>
<?php //retrieve all the clients and add to the pull-down menu
$q = "SELECT c_id, CONCAT_WS(' ', c_firstName, c_middleName, c_lastName)FROM client ORDER BY c_lastName, c_firstName ASC";
$r = mysqli_query ($dbc, $q);
if (mysqli_num_rows($r)> 0) {
while ($row = mysqli_fetch_array ($r, MYSQLI_NUM)) {
echo "<option value=\"$row[0]\"";
//Check for stickyness
if (isset($_POST['client'])&&($_POST['client']== $row[0]))
echo ' selected="selected"';
echo ">$row[1]</option>\n";
}
}
?>
</select></p>
<p>Account nickname: <select name="nickname"><option value="<? echo $c_id ?>" ><? echo $nickname ?></option>
<?php //retrieve all the Acct Nicknames and add to the pull-down menu
$q = "SELECT c_id, c_nn FROM client ORDER BY c_nn ASC";
$r = mysqli_query ($dbc, $q);
if (mysqli_num_rows($r)> 0) {
while ($row = mysqli_fetch_array ($r, MYSQLI_NUM)) {
echo "<option value=\"$row[0]\"";
//Check for stickyness
if (isset($_POST['nickname'])&&($_POST['nickname']== $row[0]))
echo ' selected="selected"';
echo ">$row[1]</option>\n";
}
}
?>
</select></p>
</div>