使用JQuery获取select标记的innerHTML的值

时间:2012-08-30 03:08:53

标签: javascript jquery html select

我这边有这个选择标签

<select id = "options" style = "width:150px;">      
    <option>Artist Name</option>
    <option>Track Name</option>
    <option>Date Uploaded</option>
</select>

我使用JQuery获取当前选择的innerHTML值

   var option = $("#options").innerHTML;
   console.log(option);

但每次我打印它只会返回一个未定义的值。

3 个答案:

答案 0 :(得分:10)

jQuery对象没有innerHTML属性,属于html dom元素对象。

var option = $("#options option:selected").html();
console.log(option);

答案 1 :(得分:3)

你只需要:

$("#options").val();

答案 2 :(得分:0)

<form>
<select id = "options" style = "width:150px;">      
    <option>Artist Name</option>
    <option>Track Name</option>
    <option>Date Uploaded</option>
</select>
<input type="text" id="optionstext"/>
<input type="text" id="optionshtml"/>
</form>

    $('#options').change(function(){

        $('#optionstext').val($('#options').text());
        $('#optionshtml').val($('#options').html());

    });

http://jsfiddle.net/pKsC8/8/