Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.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
Javascript 如何使用jquery从select标记获取名称_Javascript_Jquery_Html - Fatal编程技术网

Javascript 如何使用jquery从select标记获取名称

Javascript 如何使用jquery从select标记获取名称,javascript,jquery,html,Javascript,Jquery,Html,我已经创建了许多选择标记。每个标签的名称都不同。 因此,当我提交表单时,我需要使用jquery获取select标记的名称 <select class="myclass" id="" name="AP"> <option value="">Select Val</option> <option value="50">50</option> <option value="60">60</option> &

我已经创建了许多选择标记。每个标签的名称都不同。 因此,当我提交表单时,我需要使用jquery获取select标记的名称

<select class="myclass" id="" name="AP">
<option value="">Select Val</option>
   <option value="50">50</option>
   <option value="60">60</option>
</select>

var getSelect = $('.compressor option:selected');
console.log(getSelect.name);

选择Val
50
60
var getSelect=$('.compressor选项:selected');
log(getSelect.name);

我没有对输入字段进行同样的操作,因为它正在工作。当我把我的名字保留在选项中时,它工作得很好。但我不想在选项中保留我的名称attr。

如果要获取select元素的属性名称,请从选择器中删除
option:selected
。您可以使用
attr()
获取特定属性:

var getSelect=$('.myclass');
console.log(getSelect.attr('name'))

选择Val
50
60

您选择的不是
select
元素,而是
选项
元素。如果您选择
select
元素,它的工作原理与
输入
元素类似。是否可以找到它是下拉式的还是使用元素类输入的?如果您有对元素的jQuery引用,您可以知道它与
.prop(“标记名”)
的关系。将返回
选项
选择
,或
输入
。。。查看是否可以使用元素类找到它是下拉列表还是输入?@SethuKarthik,是的,可以使用标记名获取元素标记名……请查看更新的答案……谢谢