我有一个表单,我使用 javascript 根据属性类型(房屋、公寓等)设置选择元素选项。当我使用 document.myForm.priceSelect.options 访问列表时,它现在正在工作。
我想通过 id 而不是 name 访问它。因为我还想设置名称以及选项,以便在提交表单时,列表的名称将确定要执行的函数。一些代码来说明:
if(prop_type == 'flat') {
document.getElementById('priceRange').setAttribute('name', 'flatRange');
.....
现在,我在这里更改名为 priceRange 的选择列表的名称。我如何也可以使用 id 而不是名称来更改选项,如下所示:
document.searchForm.priceRange.options[1]=new Option("10000 - 20000", "10000 - 20000");
先感谢您...
更新:
更改后:(不工作)
if(prop_type == 'flat') {
document.getElementById('priceRange').setAttribute('name', 'flatRange');
document.getElementById('priceRange').options.length=0;
document.getElementById('priceRange').options[0]=new Option("", "");
document.getElementById('priceRange').options[1]=new Option("10000 - 20000", "10000 - 20000");