Javascript:Change<;选择..>;来自java脚本的选项

Javascript:Change<;选择..>;来自java脚本的选项,javascript,html,Javascript,Html,我有一个如下所示的表单,用户可以在其中选择多个选项。我正在尝试从javascript执行同样的操作(当页面重新生成时)。我不确定我会错在哪里。有人能纠正我吗 <form name="myForm"> <select name="numSel[]" size="2" multiple="multiple"> <option value="ONE">ONE</opti

我有一个如下所示的表单,用户可以在其中选择多个选项。我正在尝试从javascript执行同样的操作(当页面重新生成时)。我不确定我会错在哪里。有人能纠正我吗

            <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[]”
与脚本中的名称不匹配。将其更改为just
numSel
即可:

<select name="numSel" size="2" multiple="multiple">
name=“numSel[]”
与脚本中的名称不匹配。将其更改为just
numSel
即可:

<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现在已经倒下了)