最初のオプションは、ページが最初に読み込まれたときに HTML と PHP によって作成されますが、ドロップダウンすると、 javascript<select>
が追加のオプションのリストを作成します。ただし、オプションを選択してフォーカスを外すと、最初に選択したオプションにリセットされます。私がやっていることは保存されていないと確信していますが、それを修正する方法がわかりません。
正常に動作する HTML は次のとおりです。
<select name="select1" id="select1" onfocus= "checkSelect(this.value)">
<option value ="XXX">XXX</option>
</select>
関数は多くのcheckSelect()
ことを行いますが、次のように終了します。
//do a bunch of stuff, ending in populating the 'legal' array.
document.input_form.select1.options.length=1;
//which I think is actually redundant
for (i=0; i < legal.length; i++)
{
document.input_form.select1.options[i+1]=new
Option(legal[i], legal[i], false, false);
}
オプションをページに永続化するために必要なものがありませんか?