选择菜单项重置为默认值失败
select menu item reset to default fails
我对jquery有一个小问题,我希望我的下拉选项框重置为默认值(第一组的名称)
<input id="leftv" name="n" type="radio" onclick="chooseLeft('val-');" />
<label for="leftv">left</label>
<input id="rightv" name="n" type="radio" onclick="chooseRight('val-');" />
<label for="rightv">right</label>
<select id="val-left">
<option value="">Option Value</option>
<optgroup label="Main Value">
<option class="br" value="s">Main1</option>
<option class="br" value="o">Main2</option>
</optgroup>
<optgroup label="Sub value">
<option class="br" value="v1">value1</option>
<option class="br" value="v2">value2</option>
</optgroup>
</select>
<select id="val-right">
<option value="">Option Value</option>
<optgroup label="Main Value">
<option class="br" value="s">Main1</option>
<option class="br" value="o">Main2</option>
</optgroup>
<optgroup label="Sub value">
<option class="br" value="v1">value1</option>
<option class="br" value="v2">value2</option>
</optgroup>
</select>
这是jquery代码
function choose_Left(val){
$('#' + val + '-left').attr("selected", false);
$('.selected', 'div#' + left + '-valtable').removeClass('selected');
$('#' + val + '-valtable span').text("Option Main");
$('#' + val + '-left').attr("selected", false);
$('.selected', 'div#' + left + '-valtable').removeClass('selected');
$('#' + val + '-valtable span').text("Option Value");
}
当我选择第一个单选按钮时,我希望第二个选择下拉列表显示Option Value,这是默认的选项值,这在除IE9之外的所有其他浏览器中都能正常工作,IE9在id=val right的选择中显示为空。在IE9中,我们能做些什么来纠正错误?:)
以下是我尝试过的
$("select :first-child").each(function () {
$(this).attr("selected", true);
});
但我可以从这篇文章中看到任何好的结果(
要在jQuery中设置select的值,最简单的方法是使用val()函数。
例如:
$('select.classname').val('the-value');
在你的情况下,我认为你可以使用:
$('#val-left, #val-right').val('');
相关文章:
- 我的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设置默认值
- 是否可以同时为一个元素的所有事件指定阻止默认值
- 防止在IE7中按回车键时出现默认值
- 如何覆盖jqGrid's语言默认值
- 如何为显示jquery滑块值的文本框设置默认值
- 使用babel在JSX中导出默认值失败
- 选择菜单项重置为默认值失败