Javascript 通过属性名获取选择框的值

Javascript 通过属性名获取选择框的值,javascript,jquery,select,Javascript,Jquery,Select,我有这个HTML <select name="test"> <option value="" selected disabled>please select</option> <option value="option1">option 1</option> <option value="option2">option 2</option> </select> 但是它返回给我

我有这个HTML

<select name="test">
    <option value="" selected disabled>please select</option>
    <option value="option1">option 1</option>
    <option value="option2">option 2</option>
</select>

但是它返回给我
[object object]
。有任何线索或想法吗?

您只需使用
$(“选择[name='test']).val()
即可获得所选值
$(“选择[name='test'])。更改(函数(){
警报($(this.val());
});

请选择
选择1
选择2

您只需使用
$(“选择[name='test']).val()
即可获得所选值
$(“选择[name='test'])。更改(函数(){
警报($(this.val());
});

请选择
选择1
选择2

您只需使用
$(“选择[name='test']).val()
即可获得所选值
$(“选择[name='test'])。更改(函数(){
警报($(this.val());
});

请选择
选择1
选择2

您只需使用
$(“选择[name='test']).val()
即可获得所选值
$(“选择[name='test'])。更改(函数(){
警报($(this.val());
});

请选择
选择1
选择2

选择框的值属性来自所选选项的值属性或选择多类型选择框中的第一个所选选项。因此,所选选项的值可以在JavaScript中获得,如下所示:

// reference to 'category' select list in 'demoForm'
var sel =       document.forms['demoForm'].elements['category'];

// value property of select list (from selected option)
var val = sel.value;
如果option元素不包含value属性,则option元素的文本内容通常是value属性。但是,在这种情况下,9版之前的Internet Explorer将不提供该值。如果您的选项元素不包含值属性,并且希望支持较旧的浏览器,为获得最佳结果,请使用老式方法引用选定的选项并访问其文本属性:

// access text property of selected option
var val = sel.options[sel.selectedIndex].text;

选择列表的“选项”属性是其中包含的所有选项元素的节点列表。选择列表的selectedIndex属性指定选定选项在节点列表中的位置。选项的文本属性是选项元素的内容。

选择框的值属性来自所选选项的值属性或选择多类型选择框中的第一个所选选项。因此,所选选项的值可以在JavaScript中获得,如下所示:

// reference to 'category' select list in 'demoForm'
var sel =       document.forms['demoForm'].elements['category'];

// value property of select list (from selected option)
var val = sel.value;
如果option元素不包含value属性,则option元素的文本内容通常是value属性。但是,在这种情况下,9版之前的Internet Explorer将不提供该值。如果您的选项元素不包含值属性,并且希望支持较旧的浏览器,为获得最佳结果,请使用老式方法引用选定的选项并访问其文本属性:

// access text property of selected option
var val = sel.options[sel.selectedIndex].text;

选择列表的“选项”属性是其中包含的所有选项元素的节点列表。选择列表的selectedIndex属性指定选定选项在节点列表中的位置。选项的文本属性是选项元素的内容。

选择框的值属性来自所选选项的值属性或选择多类型选择框中的第一个所选选项。因此,所选选项的值可以在JavaScript中获得,如下所示:

// reference to 'category' select list in 'demoForm'
var sel =       document.forms['demoForm'].elements['category'];

// value property of select list (from selected option)
var val = sel.value;
如果option元素不包含value属性,则option元素的文本内容通常是value属性。但是,在这种情况下,9版之前的Internet Explorer将不提供该值。如果您的选项元素不包含值属性,并且希望支持较旧的浏览器,为获得最佳结果,请使用老式方法引用选定的选项并访问其文本属性:

// access text property of selected option
var val = sel.options[sel.selectedIndex].text;

选择列表的“选项”属性是其中包含的所有选项元素的节点列表。选择列表的selectedIndex属性指定选定选项在节点列表中的位置。选项的文本属性是选项元素的内容。

选择框的值属性来自所选选项的值属性或选择多类型选择框中的第一个所选选项。因此,所选选项的值可以在JavaScript中获得,如下所示:

// reference to 'category' select list in 'demoForm'
var sel =       document.forms['demoForm'].elements['category'];

// value property of select list (from selected option)
var val = sel.value;
如果option元素不包含value属性,则option元素的文本内容通常是value属性。但是,在这种情况下,9版之前的Internet Explorer将不提供该值。如果您的选项元素不包含值属性,并且希望支持较旧的浏览器,为获得最佳结果,请使用老式方法引用选定的选项并访问其文本属性:

// access text property of selected option
var val = sel.options[sel.selectedIndex].text;
选择列表的“选项”属性是其中包含的所有选项元素的节点列表。选择列表的selectedIndex属性指定选定选项在节点列表中的位置。选项的文本属性是选项元素的内容。

-看起来不错。。。我认为它不会返回
[object object]
是的。它将其更改为“$”(“选择[name='test']”,this).val()“-看起来不错。。。我认为它不会返回
[object object]
是的。它将其更改为“$”(“选择[name='test']”,this).val()“-看起来不错。。。我认为它不会返回
[object object]
是的。它将其更改为“$”(“选择[name='test']”,this).val()“-看起来不错。。。我认为它不会返回
[object object]
是的。它将其更改为“$”(“选择[name='test']”,this).val()