我有一个主要的选择“主要”,以及从2到9的列表,取决于情况,更多的选择。 如果我想要更改所有这些二级选择中的值,那么使用与主选择相同的值会怎么样?所以主要选择将改变1个多选择在同一时间: 所以,我已经得到了主要的选择:选择下拉列表html
<select name="main" id="main" onchange="document.getElementById('item').value = document.getElementById('main').value">
<option value = p>Please Select</option>
<option value = b>BOOK</option>
<option value = d>DVD</option>
</select>
而接下来的选择是在一个循环中的PHP做的,所以我将有2个, 3,4,5,...,9根据情况选择。他们中的每一个不同的名字(因为我使用POST这个名字)
<select name=item_".$itemnumber." id="item">
<option value = p>Please Select</option>
<option value = b>BOOK</option>
<option value = d>DVD</option>
</select>
有了这个,我想有一个时间来选择对所有选择该选项的可能性,但维持的可能性只有改变一些选择。
如果我这样做的价值或selectedIndex是相同的。我只更改id = item的第一个选择,但不是下一个。 – pepersview 2010-10-05 07:39:46
给他们所有的同一班,不是ID!然后循环getElementsByTagName('select')并检查是否添加了className,或者更容易使用jQuery或protortype,以便可以使用类选择器和每个函数。如果你不使用JavaScript框架,你应该考虑使用一个。 – 2010-10-05 07:47:48
另外,在选择的DOM元素上没有值属性。有些浏览器选择实现它,但不应该依赖它。 – 2010-10-05 07:51:26