Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/224.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquery find在div中选择所选选项_Jquery_Jquery Selectors - Fatal编程技术网

jquery find在div中选择所选选项

jquery find在div中选择所选选项,jquery,jquery-selectors,Jquery,Jquery Selectors,试图弄清楚如何获得一个selects selected选项,其中没有id或类用作选择器,但包含在特定的div中(页面上有多个selects,我只想要这一个) 不确定我是否应该对find,parent,sibling,other做些什么。。。 我正在使用的示例 <div id="mydiv"> <select name="myselect"> <option selected="selected" value="1">Hi</option> <

试图弄清楚如何获得一个selects selected选项,其中没有id或类用作选择器,但包含在特定的div中(页面上有多个selects,我只想要这一个)

不确定我是否应该对find,parent,sibling,other做些什么。。。 我正在使用的示例

<div id="mydiv">

<select name="myselect">
<option selected="selected" value="1">Hi</option>
</select>

</div>

你好

您可以使用
符号选择直接子项<代码>:所选返回所选选项

jQuery('#mydiv > select[name=myselect] > option:selected')
如果需要所有选定选项,请使用以下选项:

jQuery('option:selected')
要获取所选选项的
元素,请选择

jQuery('option:selected').parent();

您可以按名称选择:

var val = $('select[name="myselect"]').val();
var sel = $('select[name=myselect]');
下面列出了使用jQuery进行选择的方法(非常长):

由于它是一个子元素,您也可以执行以下操作:

var val = $('#mydiv').children('select[name="myselect"]').val();
这从具有ID的DIV开始,然后获取该元素的子元素,这些子元素是
name
属性设置为
myselect
的select元素

如果
select
元素不是直系后代,则可以使用
.find()

var val = $('#mydiv').find('select[name="myselect"]').val()
给你的文件:

  • .children()
  • .find()
  • .val()

请注意,在
选择
元素中调用
.val()
将返回所选
选项的
,您可以按名称选择它:

var val = $('select[name="myselect"]').val();
var sel = $('select[name=myselect]');
干杯

试试做
$('div#mydiv>select>option[selected=“selected”])