Javascript 获取列表的值
>启用 >残废Javascript 获取列表的值,javascript,html,Javascript,Html,>启用 >残废 在函数“my_field_change()”中,我希望'my_value'等于1或0,但这不会发生。我做错了什么?您必须获取与所选索引关联的值: var my_value = document.forms[0].my_field[document.forms[0].my_field.selectedIndex].value; 如果无法实现此功能,另一个选项是更新html以使用id,并在javascript中特别引用该id: <select id="my_field"
在函数“my_field_change()”中,我希望'my_value'等于1或0,但这不会发生。我做错了什么?您必须获取与所选索引关联的值:
var my_value = document.forms[0].my_field[document.forms[0].my_field.selectedIndex].value;
如果无法实现此功能,另一个选项是更新html以使用id,并在javascript中特别引用该id:
<select id="my_field" name="my_field" onChange="my_field_change();">
<option value="1" <% nvram_match("my_field", "1", "selected"); %>>Enabled</option>
<option value="0" <% nvram_match("my_field", "0", "selected"); %>>Disabled</option>
</select>
必须获取与所选索引关联的值:
var my_value = document.forms[0].my_field[document.forms[0].my_field.selectedIndex].value;
如果无法实现此功能,另一个选项是更新html以使用id,并在javascript中特别引用该id:
<select id="my_field" name="my_field" onChange="my_field_change();">
<option value="1" <% nvram_match("my_field", "1", "selected"); %>>Enabled</option>
<option value="0" <% nvram_match("my_field", "0", "selected"); %>>Disabled</option>
</select>
您在哪里使用设置之外的
my_值
?Loosk就像您希望将dhcp\u中继设置为1一样,但我看不出您在哪里使用my\u值
否则=/您的[select]是否在[form]元素中?以防万一,这是一个问题,因为document.forms显然没有表单就无法工作。如果有,我发现按名称引用表单会更好。在设置值之外,您在哪里使用my_值
?Loosk就像您希望将dhcp\u中继设置为1一样,但我看不出您在哪里使用my\u值
否则=/您的[select]是否在[form]元素中?以防万一,这是一个问题,因为document.forms显然没有表单就无法工作。如果有,我发现按名称引用表单会更好。JGB146,我尝试了你的建议,但不幸无效。你的
块是否在
中?我自己测试过,只要是这样,它就对我有效。@JGB146,更新的版本对我也不起作用,我不知道我的系统出了什么问题:(@Eric Wendelin,是的,'select'块在'form'中,我已经仔细检查过了。JGB146,我尝试过你的建议,但不幸地不起作用。你的
块在
中吗?我自己测试过,只要是这样,它对我有效。@JGB146,更新的版本对我也不起作用,不知道发生了什么关于我的系统:(@Eric Wendelin,是的,'select'块在'form'中,我已经仔细检查过了。