Ama*_*son 15 jquery drop-down-menu
我有两个相关的下拉菜单.
当用户从第一个下拉列表中选择一个选项时,第二个下拉列表将填充第一个下拉列表中未选中的所有选项的列表.
我正在尝试使用jquery来获取所有未选择的选项,但我仍然是一个jquery newb并且必须要搞定一些东西.
我正在尝试以下方法:
$('#segmentCrossStreet1:not(:selected)')
Run Code Online (Sandbox Code Playgroud)
这是"segmentCrossStreet1"是第一个下拉列表的ID.这似乎没有返回任何有用的东西.我究竟做错了什么?
Rob*_*b W 44
小提琴:http://jsfiddle.net/uzhWS/(这个小提琴也展示了如何瞳孔化另一个<select>)
您必须选择<option>元素,而不是"选定<select>"元素:
$('#segmentCrossStreet1 option:not(:selected)');
Run Code Online (Sandbox Code Playgroud)
你当前的选择器:
$('#segmentCrossStreet1:not(:selected)')
Run Code Online (Sandbox Code Playgroud)
搜索#segmentCrossStreet1未选中的所有元素.这是你想要的吗?我对此表示怀疑.在:not(搜索子元素之前添加空格:
$('#segmentCrossStreet1: not(:selected)')
Run Code Online (Sandbox Code Playgroud)
如果你使它更具体,那就更好了:
$('#segmentCrossStreet1: option:not(:selected)')
Run Code Online (Sandbox Code Playgroud)