Javascript を使用して HTML 選択フィールドからオプションを動的に設定するにはどうすればよいですか? これは私のページ設定です:
<form name="test">
<table>
<tr>
<td class='dataleft'>Product: </td>
<td><select name='inptProduct'></select></td>
</tr>
</table>
</form>
配列にすべての値があります。これは、<option>
s を設定する場所です。
for(var i = 0; i < productArray.length; i++) {
console.log("<option value='" + productArray[i] + "'>" + productArray[i] + "</option>");
}
PS: jQuery を使用できます。
解決策: これが私が探していた最終的な解決策です。新しいオプションは選択フィールドには適用されません。最初にすべてを削除してから、新しいものを追加します。
var optionsAsString = "";
for(var i = 0; i < productArray.length; i++) {
optionsAsString += "<option value='" + productArray[i] + "'>" + productArray[i] + "</option>";
}
$("select[name='inptProduct']").find('option').remove().end().append($(optionsAsString));