如何使用jQuery </select>获取<select>选项(值或文本)

时间:2009-12-17 10:18:35

标签: jquery

我有

的代码
<select id='list'>
    <option value='1'>Option A</option>
    <option value='2'>Option B</option>
    <option value='3'>Option C</option>
</select>

我希望如何选择任何选项,它会显示在警告信息中。 我试过了

<script type='text/javascript'>

    //var value = $("#list option[value=2]").text();
    //var value = $("#list option:selected").text();
    //var value = $('#list').val();
    var value = $(this).val();
    alert(value);

</script>

但失败了。

4 个答案:

答案 0 :(得分:2)

感谢Sarfraz Ahmed

但你错误地忘记添加#ie:

$('#select_box_id').change(function(){
    alert($(this).text());
});

再次感谢Yar ..

答案 1 :(得分:0)

名称属性添加到选择标记。

示例:

<script type="text/javascript">
    $(document).ready(function() {
        $("#list").change(function() {
            var k = $("#list option[value=" + $(this).val() +"]").text();
            alert(k);
        });
    });
</script>

HTML

<select id="list" name="list">
    <option value="1">Option A</option>
    <option value="2">Option B</option>
    <option value="3">Option C</option>
</select>

答案 2 :(得分:0)

试试这个:

$('#select_box_id').change(function(){
   alert($(this).val());
 });

答案 3 :(得分:0)

比这更容易。也已针对速度进行了优化

$("select#list").change(function() {
    alert($("> option:selected", this).text());
});