如何将jQuery对象用于选择框
How to use jQuery object for a select box
我需要在下拉列表中选择一个值,并在某个位置显示。选择框是用一个变量形成的,所以我做的是
jQuery('<select>'+projAddHocs+'</select>')
.find('[value='+val[59]+']')
.attr('selected','selected')
.prop('outerHTML');
或
jQuery('<select>'+projAddHocs+'</select>').val(val[59]).prop('outerHTML');
val[59]具有在显示之前需要在下拉列表中选择的值。
当select存在于DOM中时,这很容易,但我无法使用jQuery包装器来完成。
有什么帮助/指示吗?
谨致问候。
您之所以选择所选<option>
中的outerHTML
,是因为您是通过find()
到达的。
使用parent()
:返回您的select
jQuery('<select>'+projAddHocs+'</select>')
.find('[value='+val[59]+']')
.attr('selected','selected')
.parent()
.prop('outerHTML');
查看小提琴
或者更好:
var select = jQuery('<select>'+projAddHocs+'</select>');
select.find('[value='+val[59]+']').attr('selected','selected');
$('#wrapper').html(select.prop('outerHTML'));
请参阅fiddle
尝试检索select的值:
$("#mySelect").val(); // this returns the selected value of the drop down
// (assuming your select tag has id attribute with value 'mySelect')
如果你想设置它的值,你可以试试这个:
$("#mySelect").val('myValue'); // this sets the value to 'myValue'
// If there is an '<option>' whose value is 'myValue',
// then this option will be selected
相关文章:
- 用于选择MVC3中单选按钮值的JavaScript
- 用于选择/文本框操作的JavaScript
- 正则表达式,用于选择引号中的所有空白
- text()不适用于选择表单输入
- 下拉菜单,用于选择国家/地区,然后选择州
- Javascript函数用于选择/取消选中radgrid标头模板中的所有复选框
- JQuery 验证器不适用于选择输入
- ng-change在我的指令中不适用于选择
- 在 AngularJS 中,用于选择不同控制器的选项 - 如何刷新
- ng 模型不适用于选择
- Javascript 故障破坏了用于选择输入的 POST 函数
- 用于选择随机数游戏的 JavaScript 代码不起作用
- 谷歌分析目标,用于选择网页上的文本
- 用于选择和上传安卓 4.4.2 库存浏览器文件的网页
- jQuery,用于选择没有值或特定文本的选项
- javascript changelink函数用于2选择
- 使用jQuery创建一个链接,用于选择下拉选项
- jquery ui按钮集,用于选择选中的单选按钮
- 用于选择角度的多个绑定
- 文本属性输入框,用于选择字体