私は、ハイキングを行った人を私のユーザが選択できるようにしたいと思います。私はJScriptを使用して、ハイキングに参加した人の数に応じて、選択ボックスを追加することができます。この選択ボックス内の名前は、データベースクエリから生成されます。前の選択に応じて、選択ボックスでオプションを非表示にします。 SQLから生成されるオプション
異なる選択ボックスから同じ人物が複数選択されてしまうのを防ぐために、何かを配置したいと思います。たとえば、オプション1が最初のセクションボックスで選択されている場合は、2番目、3番目、4番目の選択ボックスでユーザーに使用可能にすべきではありません。
選択ボックスは、複数の選択ボックスが追加されることを可能にするために、次のコード
<TABLE id="buddyTable" class="form" border="1">
<TR>
<td><input type="checkbox" required="required" name="chk[]" checked="checked" /></td>
<TD><label>Buddy</label>
<select name="buddy[]">
<option>Solo</option>
<?php
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo '<option value = "'.$row["idPerson"].'">'.$row["Forename"]. ' '.$row["Surname"].'</option>';
//echo "name: " .$row["Forename"]. " " . $row["Surname"]. "<br>";
}
}
else {
echo "0 results";
}
$conn->close();
?>
</select>
</TD>
</TR>
</TABLE>
のJScriptを使用して生成され、ここで私はいくつかのために見ている
function addRowBuddy(tableID) {
var table = document.getElementById(tableID);
var rowCount = table.rows.length;
if(rowCount < 10){ // limit the user from creating fields more than your limits
var row = table.insertRow(rowCount);
var colCount = table.rows[0].cells.length;
for(var i=0; i<colCount; i++) {
var newcell = row.insertCell(i);
newcell.innerHTML = table.rows[0].cells[i].innerHTML;
}
}else{
alert("Maximum number of buddies is 10.");
}
}
ありますソリューションは、彼らは良いですが、それらのどれもMySQL/PHPも関与しているときにこれを行う方法について私に知らせる。
ご意見、ご提案、またはご意見をお待ちしております。
「