如何在<option> </option>之间获取文本?

时间:2014-03-22 06:56:25

标签: javascript php jquery html

美好的一天。我有一个代码<option value="63">1963</option>

如何才能让“1963”显示在页面上?

6 个答案:

答案 0 :(得分:2)

<强>更新

var selectTag = document.getElementById("yourIdForSelect");
selectTag.onchange = function(){
     var selectedValue = this.options[this.selectedIndex].text; //returns 1963 when you select this option
     // selectedValue contains the 1963
};

答案 1 :(得分:2)

试试这样:

$('#lol').change(function(e){
  var my_val = $(this).val();

  if( my_val == "65" ) {
    alert( $(this).find(':selected').text() );
  }
});

现场演示http://jsfiddle.net/jogesh_pi/P3NNR/

答案 2 :(得分:0)

alert(this.options[this.selectedIndex].innerHTML);

答案 3 :(得分:0)

<强> HTML

 <select id="select">
        <option value="volvo">Volvo</option>
        <option value="saab">Saab</option>
    </select>

<强> jquery的

$('#select option:selected').html();


OR

<强> HTML

<option value="63" class="select">1963</option>

<强> jquery的

$('.select').html();

答案 4 :(得分:0)

您可以使用以下js代码获取选择框

中的选项文本

Js代码

var text=$('#selectboxId').find('option[value=63]').text();
alert(text);

答案 5 :(得分:-1)

http://api.jquery.com/val/有一个演示(第一个示例)可以完全满足您的要求。

HTML:

<select id="single">
    <option>Single</option>
    <option>Single2</option>
</select>

jquery(js):

var singleValues = $( "#single" ).val();