使用追加后,在选择框中设置所选值时出错
Error set selected value in selectbox after use append
我有一个投递箱
<select name="product">
<option value="">Select a product</option>
<option value="1">iPhone</option>
</select>
还有我的脚本
$('select[name=product]').append("<option value='2'>Samsung</option>").prop('selected', true);
这是我的结果
<select name="product">
<option value="">Select a product</option>
<option value="1">iPhone</option>
<option value="2">Samsung</option>
</select>
如何修复
<select name="product">
<option value="">Select a product</option>
<option value="1">iPhone</option>
<option value="2" selected="selected">Samsung</option>
</select>
直接添加selected
属性更容易:
$('select[name=product]').append("<option value='2' selected>Samsung</option>");
DEMO
select
对象,但不返回附加的option
。
您的代码与相同
var o = $('select[name=product]');
o.append('<option/>');
o.prop('selected', true); // not on option, but on select
将语法更改为以下内容:
$("<option value='2'>Samsung</option>")
.appendTo('select[name=product]')
.prop('selected', true);
您需要更改选项的选定属性。
试试?
$('select[name=product]').append("<option value='2' selected=SELECTED>Samsung</option>");
这很容易。你可以这样做。
$('select[name=product]').append("<option value='2'>Samsung</option>");
$('select[name=product] option:last').attr('selected', 'selected');
相关文章:
- 使用require在Angular 2中设置templateUrl时出错
- 在for循环中设置断点会导致在数组上使用原型时出错
- 可以'在尝试使用chai请求代理为测试维护用户会话时,t在发送标头后设置标头出错
- '无法设置未定义'的属性;应用绑定时出错
- 节点.js:尝试侦听设置为动态函数的变量时出错
- 阻止弹出窗口设置在 JavaScript 中关闭弹出窗口时出错
- Ember Data 1.0 加载路由时出错:类型错误:无法设置未定义的属性“类型键”
- 在 Razor View 中设置 JavaScript 对象时出错
- 如何将焦点设置在出错时弹出窗口的最后一个元素上
- 设置css right属性时出错
- 使用追加后,在选择框中设置所选值时出错
- 设置对象值[JavaScript]时出错
- 在JavaScript中设置多样式属性时出错
- 通过express.js设置服务器时出错
- 在Firebase数据库中单击AlertDialog以设置值时出错
- 多重选择设置导致angular出错
- 当数据不可用时,在angular模块中设置值时出错
- 在单选按钮列表中设置警报时出错
- 可以't发送标头后设置标头出错
- app.use收到Can'的错误;t发送标头后设置标头出错