jquery设置php生成的文本选项列表
jquery set the text option list generate by php
为什么jquery包含在加载页面时没有选择要选择的特定值。
<select class="form-control" style="width:120px; float:left;" name="namelist">
<option value="">Pablo I</option>
<option value="">Pablo II</option>
<option value="">Pablo III</option>
<option value="">Pablo IV</option>
</select>
<script>
$('select[name=namelist] option:contains("Pablo II")').attr('selected','selected');
</script>
选择的结果是Pablo III
您需要使用.filter(),因为:contains()也会返回部分匹配
$('select[name=namelist] option').filter(function(){
return $(this).text() == 'Pablo II'
}).attr('selected','selected');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<select class="form-control" style="width:120px; float:left;" name="namelist">
<option value="">Pablo I</option>
<option value="">Pablo II</option>
<option value="">Pablo III</option>
<option value="">Pablo IV</option>
</select>
使用Prop()也很有效http://api.jquery.com/prop/
$('select[name=namelist] option').filter(function(){
return $(this).text() == 'Pablo II'
}).prop('selected', true);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select class="form-control" style="width:120px; float:left;" name="namelist">
<option value="">Pablo I</option>
<option value="">Pablo II</option>
<option value="">Pablo III</option>
<option value="">Pablo IV</option>
</select>
相关文章:
- 如何在从多选下拉列表中选择选项值时动态生成文本框
- 根据选项卡内部的文本链接中的哈希ID动态选择jqueryUI选项卡
- 使用基于文本的 Jquery 选择选项
- 当选择值x时,Javascript需要在正确的位置显示文本区域,从而循环通过具有选择选项的表单
- 将输入文本与某个选项的值相匹配并自动选择
- 或者在表单上选择默认选项文本(选择1)
- 文本链接可更改引导程序选项卡
- 选择“选择选项”时显示文本.怎么做
- HTML-从mysql生成的选择框中的一个选项更改文本区域的颜色
- 禁用/启用基于单选/选择选项所选Javascript的文本框
- 单击select'时将数组行回显到文本区域中;s选项
- 在AngularJS Dropdownlost中设置默认文本选项
- 在ractive.js中获取所选选项文本
- 如何使用 jQuery 从 AJAX 生成的选择下拉列表中获取文本选项
- 发送所有文本选项在选择与请求
- 带有文本选项的单选按钮列表 蛋糕
- jquery设置php生成的文本选项列表
- jQuery警告文本选项从选择标签
- 向Ext.TabPanel添加不可选择的文本选项卡
- 如何添加其他(输入文本选项)在一个javascript测验页面