我的javascript函数在下拉菜单中选择默认值有什么问题?
What's wrong with my javascript function in selecting a default value in dropdown?
我的工作是在一个下拉选择默认值。我能做到这一点,我的问题是,我的函数默认值似乎是空的?顺便说一下,我没有使用属性(selected="selected"),因为选项是动态创建的。我只是在我的例子中添加了一个选项值,以便更好地理解。
HTML: <tr>
<td>Status Found</td>
<td>
<select id="lstExtStatusFound">
<option value=" "> </option>
<option value="ON">On</option>
<option value="OFF">Off</option>
</select>
</td>
</tr>
<tr>
<td>Status Left</td>
<td>
<select id="lstExtStatusLeft">
<option value=" "> </option>
<option value="ON">On</option>
<option value="OFF">Off</option>
</select>
</td>
</tr>
Javascript: function defaultStatus(){
var statusFound = document.getElementById("lstExtStatusFound").selectedIndex = 2;
statusFound.selected = true;
var statusLeft = document.getElementById("lstExtStatusLeft").selectedIndex = 2;
statusLeft.selected = true;
}
这可能不是您的主要问题,但是当您将document.getElementById("lstExtStatusFound").selectedIndex = 2
分配给变量时,该变量将具有值2
。
要存储dom元素,你应该为它创建一个变量,然后对它的属性进行操作
var statusFound = document.getElementById("lstExtStatusFound")
statusFound.selectedIndex = 2;
statusFound.selected = true;
对我来说也很好:https://jsfiddle.net/p3pbguus/1/
相关文章:
- 我的shareService在angular 2中发送值工作正常,但当我渲染我的另一个组件时,会获得默认值
- jquerydatetimepicker日期和时间应在框默认值中,而无需单击框
- 如果值为空,如何设置输入的默认值?jQuery
- 骨干模型默认值-todos.js示例中不必要的代码
- jquery日期选择器年份范围默认值
- Html5输入属性的默认值,如最小值、最大值、大小等
- 根据两个下拉列表的默认值禁用按钮
- 如何创建具有默认值的JavaScript对象字段?(AngularJS模型相关)
- Angularjs-设置不带ng选项的select的默认值
- jQuery Datepicker从日期开始设置默认值
- 如何设置浏览器打开的文件对话框的文件名(一些默认值)
- JQuery BlockUI鼠标加载光标没有't在Google Chrome中返回默认值
- Selectize选择默认值
- 在KeystoneJS中为Types.Money设置默认值
- 是否可以同时为一个元素的所有事件指定阻止默认值
- 有什么方法可以在超级测试中设置默认值吗
- XMLHttpRequest上async属性的javascript默认值是什么?开放的方法
- 我的javascript函数在下拉菜单中选择默认值有什么问题?
- Javascript数组——用起始索引和默认值创建数组的最快最有效的方法是什么?
- 什么相当于<选择>菜单的“默认值”