- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个表单,其中我使用 javascript 根据属性类型(房屋、公寓等)设置选择元素选项。当我使用 document.myForm.priceSelect.options 访问列表时,它现在正在工作。
我想通过 ID 而不是名称来访问它。因为我想同时设置名称和选项,以便在提交表单时,列表的名称将确定要执行的函数。一些代码来说明:
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");
最佳答案
简单地使用
document.getElementById(yourId).options[1]=new Option("10000 - 20000", "10000 - 20000");
关于javascript 使用 getElementsById 设置选择元素选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13310376/
我在使用这段代码时遇到了问题,如果我添加我已注释掉的行,则表单似乎会转到我在操作中链接的页面而无需经过验证。但是如果我不包含它,则验证工作正常,警报框显示消息。我不明白它不起作用的原因。 funct
我有一个表单,其中我使用 javascript 根据属性类型(房屋、公寓等)设置选择元素选项。当我使用 document.myForm.priceSelect.options 访问列表时,它现在正在工
我有一个与 internet explorder (ie) 一起使用的脚本,我需要循环选择字段,这不是问题,但 4 个元素具有相同的 ID(在同一页面上)。 如何让它循环遍历 4 个字段?我可以让它们
我正在尝试使用 java 脚本将 html 数据导出到 excel。有趣的是,当我使用 getElementsByTagName 而不是 getElementById 时它确实有效。但是,我需要查明
我正在努力解决一个非常奇怪的问题...... 我有两个页面(完全相同),我需要禁用一些选择。在其中一个(例如页面 A)上,我使用 getElementById 来检索我的元素,在第二个(例如页面 B)
我有这段有效的代码: function doStuff1(){ var eml=document.getElementsByName('email')[0].value; m
过去几个小时我一直在尝试调试这个 Javascript。第一个 if block 执行得很好,但是当我尝试执行第二个 if 语句时,我收到“未定义不是函数”错误消息。 我已经检查了 JSLint 和
我正在为一个库编写一个函数,该函数接受一个元素对象并将其从 DOM 中删除。我有这个工作正常,但想知道是否有办法做一个单一的 for 循环?我发现 NodeLists 和 HTMLCollection
我是一名优秀的程序员,十分优秀!