Javascript:Change<;选择..>;来自java脚本的选项
我有一个如下所示的表单,用户可以在其中选择多个选项。我正在尝试从javascript执行同样的操作(当页面重新生成时)。我不确定我会错在哪里。有人能纠正我吗Javascript:Change<;选择..>;来自java脚本的选项,javascript,html,Javascript,Html,我有一个如下所示的表单,用户可以在其中选择多个选项。我正在尝试从javascript执行同样的操作(当页面重新生成时)。我不确定我会错在哪里。有人能纠正我吗 <form name="myForm"> <select name="numSel[]" size="2" multiple="multiple"> <option value="ONE">ONE</opti
<form name="myForm">
<select name="numSel[]" size="2" multiple="multiple">
<option value="ONE">ONE</option>
<option value="TWO">TWO</option>
<option value="THREE">THREE</option>
<option value="FOUR">FOUR</option>
</select>
</form>
有什么想法吗
编辑:语法已更正(实际上不在代码中)。我打算用PHP生成javascript语句,它需要numSel[]才能工作。那么,在这个场景中,如何更改代码
谢谢 name=“numSel[]”
与脚本中的名称不匹配。将其更改为justnumSel
即可:
<select name="numSel" size="2" multiple="multiple">
name=“numSel[]”
与脚本中的名称不匹配。将其更改为justnumSel
即可:
<select name="numSel" size="2" multiple="multiple">
通过以下方式更改JS代码:
document.forms["myForm"].elements["numSel[]"].options[1].selected = true;
document.forms["myForm"].elements["numSel[]"].options[3].selected = true;
并更正结束标记
通过以下方式更改JS代码:
document.forms["myForm"].elements["numSel[]"].options[1].selected = true;
document.forms["myForm"].elements["numSel[]"].options[3].selected = true;
并更正结束标记
您有语法错误
?您到底想做什么?选择一个,其他人也被选中?更具体地说,您有一个语法错误
?您到底想做什么?选择一个,其他人也被选中?更具体一点谢谢。第二个解决方案成功了,感谢JSFIDLE。我不知道。这是测试javascript的好工具。另一个类似的/稍微简单一点的,也很有用的是。主要是个人喜好。(奇怪的是,jsbin现在不在了)谢谢。第二个解决方案成功了,感谢JSFIDLE。我不知道。这是测试javascript的好工具。另一个类似的/稍微简单一点的,也很有用的是。主要是个人喜好。(奇怪的是,jsbin现在已经倒下了)