如何从SELECT中读取选项字段?

时间:2015-03-18 19:03:46

标签: jquery select option

我有select名为telefoonnummer

如果有人选择gsm,那么我希望jQuery通过警告gsm来了解该人被Ok压了一下。我想我改错了?

这是我的代码。

<select id="telefoonnummer">
<option value="gsm">Mobiele Telefoon</option>
<option value="huistelefoon">Huistelefoon</option>
</select>

$(document).ready(function () {
$('#telefoonnummer').change(function () {
    if ($('#gsm:selected')) {
        alert('ok');
    }
})
});

2 个答案:

答案 0 :(得分:0)

您可以获得如下值:

$(document).ready(function () {
    var phone = $('#tel');
    $('#telefoonnummer').on('change', function () {
        var jValue = $(this).val();
        if ('gsm' === jValue) {
            if (9 != phone.val().length) {
                alert('error');
            }
        } else {
            if (10 != phone.val().length) {
                alert('error');
            }
        }
    });
});

演示:https://jsfiddle.net/7zs4pfjt/

答案 1 :(得分:0)

现在您选中了具有id gsm的元素。它不是因为它不存在(没有元素具有该id)。

最好检查按下选项是否有价值&#34; gsm&#34; :

$('#telefoonnummer').change(function () {
    if ($(this).val() == "gsm" ) {
            alert('ok');
        }
    })

https://jsfiddle.net/pggpLgr6/