无法使用 jQuery 更改选择值
我有一个非常简单的选择定义如下:
<select name='typedoc' id ='typedoc' size=1>
<option>1</option>
<option>2</option>
</select>
有 2 个值,1
和 2
。显示正常。我无法使用 jQuery 更改该值。我尝试过:
$('[name=typedoc]').val('2');
但是
$('#typedoc').val('2');
ddl 仍然是第一个选择。前面的行已执行,因此我确信该函数已被调用。可能出什么问题了?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
由于您的问题不是很清楚,我假设您需要一个用于以下 3 种解决方案,
Since your question is not very clear, I am going to presume that you want one for following 3 solutions,
我也遇到了这个问题,通过使用以下方法解决了它:
显然,您可以通过编辑选择器字符串动态替换该值
I had this problem too solved it by using this:
Obviously you can substitute the value dynamically by editing the selector string
这是工作
jquery 是
This is working
jquery is
对我有用....检查您的标记或提供更多详细信息...
http://jsfiddle.net/uTkyE /1/
Works for me .... check your markup or give more details ...
http://jsfiddle.net/uTkyE/1/
使用
$('#typedoc option[value="2"]').attr('selected', true)
而不是.val()
Instead of
.val()
, use$('#typedoc option[value="2"]').attr('selected', true)
对我来说看起来不错,请检查您的标记是否存在语法错误
HTML:
JS:
演示
Looks fine to me, check your markup for syntax errors
HTML:
JS:
DEMO