Javascript 如何使用jquery从select标记获取名称
我已经创建了许多选择标记。每个标签的名称都不同。 因此,当我提交表单时,我需要使用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> &
<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,是的,可以使用标记名获取元素标记名……请查看更新的答案……谢谢