Jquery 如何从SELECT中读取选项字段?
我有一个名为Jquery 如何从SELECT中读取选项字段?,jquery,select,option,Jquery,Select,Option,我有一个名为telefoonnummer 如果有人选择了gsm,那么我希望jQuery通过发出Ok警报来知道该人按下了gsm。我想我找错钱了 这是我的密码 <select id="telefoonnummer"> <option value="gsm">Mobiele Telefoon</option> <option value="huistelefoon">Huistelefoon</option> </select>
telefoonnummer
如果有人选择了gsm
,那么我希望jQuery通过发出Ok
警报来知道该人按下了gsm
。我想我找错钱了
这是我的密码
<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');
}
})
});
莫比尔·特莱丰
惠斯泰勒丰
$(文档).ready(函数(){
$('#telefoonnummer')。更改(函数(){
如果($('#gsm:selected')){
警报(“正常”);
}
})
});
您可以这样获得值:
$(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');
}
}
});
});
演示:现在您已选中id为gsm的元素。这不是因为它不存在(没有一个元素具有该id) 最好检查按下的选项是否有值“gsm”:
这已经是一个好的开始了!现在我想知道我如何在它里面放一个if,如果有人点击“gsm”,这会发生,如果有人点击“huistelefoon”,其他事情也会发生。非常感谢您的回复!很好,它工作了!我只是在使用jQuery,所以我没有任何线索。你能为我再做一件事吗?如果('gsm'==jValue){必须检查是否需要这种输入类型,我该怎么做?这是我的最后一个问题!因此,如果我的用户单击gsm,他必须输入9位数字的电话号码,但如果他单击huistelefoon,他必须输入10位数字。
$('#telefoonnummer').change(function () {
if ($(this).val() == "gsm" ) {
alert('ok');
}
})