JavaScriptを使用してhtml selectフィールドからオプションを動的に設定するにはどうすればよいですか? これは私のページ設定である:私は、配列内のすべての値を持っているJavaScriptで選択オプションを動的に設定する
<form name="test">
<table>
<tr>
<td class='dataleft'>Product: </td>
<td><select name='inptProduct'></select></td>
</tr>
</table>
</form>
。これは、<option>
を設定する場所です。
for(var i = 0; i < productArray.length; i++) {
console.log("<option value='" + productArray[i] + "'>" + productArray[i] + "</option>");
}
PS:jQueryを使用できます。
ソリューション: これは私が探していた最終的な解決策です。選択フィールドに新しいオプションは適用されません。これは、すべての最初のを削除し、新しいものを追加します:wellyouはほとんどそれをすべて行っている
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));
http://stackoverflow.com/questions/170986/what-is-the-best-way-to-add-options-to-a-select-from-an-array-with-jquery –
http:///stackoverflow.com/questions/47824/how-do-you-remove-all-the-options-of-a-select-box-and-then-addone-onption-and-se – AbiusX