jqueryでドロップダウンリストを複製しようとしています。基本的には、ユーザーがボタンをクリックするとこれが実行され、前のドロップダウンボックスで選択した値が削除されます。私はmySQLから自分の値を取得しています。そして、それらをドロップダウンリストに出力します。私がこれを実行するとき、私が得ている唯一のものは、私が持っている最初の選択肢です。私の2番目のドロップダウンリストでは、 "Select an Interest"です。なぜこれが動作していないのか誰でも見ることができますか?第1ドロップダウンで選択した値を削除している間に重複ドロップダウン
また、これらは、配列としてフォームに提出されるため、名前に角括弧が付きます。私はこれが原因であるかどうかはわかりませんが、それについてのanyonesのフィードバックは歓迎です。
Interests<br />
<select name="selectedint[]" id="selectint">
<option selected value="">Select an Interest</option>
<?
for ($i=0; $i<$setintcount; $i++)
{
if($setinterests[$i] == $interests[$i])
{
echo "<option selected value='$setinterests[$i]'>$setinterests[$i]</option>";
}
else
{
echo "<option value='$setinterests[$i]'>$setinterests[$i]</option>";
}
}
?>
</select>
<select name="selectedint2[]" id="select">
<option selected value="">Select an Interest</option>
<script>
$('#selectint option').each(function()
{
$(document).ready(function() {
if("#selectedint".val() != this)
{
document.write(this);
}
}
});
</script>
</select>