如何在jquery中获取选择框名称

时间:2014-12-24 08:13:27

标签: jquery select

我想在jquery中获取选择框名称。我已经知道this.name.But我需要根据id获取名称 我试过了

<select name='country' id='select_id'>
<option .........</option>
</select>

我需要使用id动态获取名称country。我尝试了以下行

$("#select_id").name 

但它没有用。

4 个答案:

答案 0 :(得分:1)

您需要使用 .attr() 来获取/设置属性名称:

$("#select_id").attr('name');

答案 1 :(得分:0)

试试这个

$("#select_id").attr('name');

答案 2 :(得分:0)

 try this code
 $("#select_id").attr('name');

答案 3 :(得分:0)

用作

$("#select_id").prop('name');
  

jQuery 1.6引入了用于设置或获取的.prop()方法   节点上的属性,不推荐使用.attr()来设置   属性。但是,高达1.9的版本继续支持使用   .attr()用于特定情况。这个行为的名称   向后兼容性会在使用选择器时引起混淆   区分属性和属性。

Reference

.attr()检索属性,而 .prop()检索属性。这两者是不同的东西,并且总是正式的(虽然DOM通常具有对应于属性的属性)。如果你有一个浏览器识别的属性,你可以使用 .attr()来获取属性的值。 .prop()甚至无法在大多数浏览器中看到它。

如果您关心生成的DOM属性,请使用 .prop()。如果您关心实际的HTML属性,请使用 .attr()。这不是一件事,也不是一件事;你可以在同一个代码中使用它们,宇宙甚至不会崩溃一次(假设你已经正确地使用它们了)。 :)只需使用适合您当时正在做的工作的那个,然后退出尝试&#34;弃用&#34;那些没有破碎的东西。