如何使用 jquery 在多组列表框中选择项目
How to select an item in multi group listbox using jquery
我可以使用以下jquery选择列表框中的项目
$('#id option[value=<?php echo $row; ?>]').attr('selected','selected');
但是它对optgroup
不起作用,知道怎么做吗?
试试这个,
$('#id option[value="<?php echo $row; ?>"]').attr('selected','selected');
你必须使用引号来编写php字符串。
这可能会对您有所帮助。
使用 php 来构造 JavaScript 不是一个明智的做法,因为你不能利用浏览器缓存,而且重用代码变得更加困难。此外,optgroup
不是用于选择,标签的目的是简单地将选项分组select
。如果您尝试检测哪个optgroup
包含用户选择的option
,则必须使用不同的方法。请提供代表整个select
的标记,并指定您要实现的目标。
http://jsfiddle.net/ZGLAj/
<select multiple=true>
<optgroup value="coucou" >
<option value="1">1</option>
<option value="2">2</option>
</optgroup>
<optgroup value="ciao" >
<option value="3">3</option>
<option value="4">4</option>
</optgroup>
</select>
$(' optgroup[value=coucou]').children().attr('selected','selected');
相关文章:
- 在边栏中动态选择项目
- 如果选择了其他选择项目,则隐藏选择项目
- 在 for 循环中选择项目
- 使用ajax/javascript选择项目并将其添加回mysql
- 使用自动完成功能未正确选择项目
- 从laravel 5中的下拉框中选择项目时,应更改隐藏的输入值
- AngularJS下拉列表在选择项目后丢失内容
- 如何从集合中随机选择项目
- 如何在选择项目时使用 ajax 将数据提取到输入字段中
- 检查是否未从下拉列表中选择项目
- 如何使用 jquery 在多组列表框中选择项目
- 选择项目时,kendoListView 更改事件会触发两次
- 无法使用 jQuery .select2 选择项目
- 用于使用 Tab 键选择项目的事件
- 在下拉框中选择项目时更改文本框值
- Jquery - 按 ID 选择项目不起作用
- 使用哈希标记从下拉列表中预先选择项目
- 从下拉列表中选择项目后,显示新选项并显示文本
- 选择项目并一次显示n篇文章
- 有效的javascript算法,用于从数组中选择项目,其中每个条目具有不同的权重