【发布时间】:2014-02-28 12:08:03
【问题描述】:
如果选择了特定的选择选项,试图找到一种不将输入发布到数组的方法,我只能用 jquery 想到这种方式。
我目前用来改变班级的是:
document.getElementById("sel1").onchange = function () {
this.className = (this.selectedIndex != 0) ? "selectoption-okay":"selectoption";
};
HTML:
<select id="sel1" class="selectoption" name="desc[]">
<option selected="selected">Select an option...</option>
<option value="1">Option 1</option>
</select>
它工作正常,但现在我想做的是将选择输入的名称从“desc []”更改为例如'不要使用'
我试过了:
this.name = (this.selectedIndex != 0) ? "desc[]":"dontuse";
但它不起作用,我哪里出错了?
也可以链接这些类型的条件语句吗?
【问题讨论】:
-
你用的是什么浏览器?为我工作:jsfiddle.net/RH6Sp
-
一定是我的小提琴有问题,在你制作的例子中工作正常,在我的项目中看起来也很好!感谢您清理它:)