如何获得<;选择>;使用jQuery的选项(值或文本)
我有一个密码如何获得<;选择>;使用jQuery的选项(值或文本),jquery,Jquery,我有一个密码 <select id='list'> <option value='1'>Option A</option> <option value='2'>Option B</option> <option value='3'>Option C</option> </select> 方案A 方案B 备选案文C 我希望无论我选择什么选项,它都会显示在警告消息中。 我试过
<select id='list'>
<option value='1'>Option A</option>
<option value='2'>Option B</option>
<option value='3'>Option C</option>
</select>
方案A
方案B
备选案文C
我希望无论我选择什么选项,它都会显示在警告消息中。
我试过了
<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>
//var值=$(“#列表选项[value=2]”)。text();
//var值=$(“#列表选项:选中”).text();
//var值=$('#list').val();
var值=$(this.val();
警报(值);
但是失败。将名称属性添加到select标记中 例如:
<script type="text/javascript">
$(document).ready(function() {
$("#list").change(function() {
var k = $("#list option[value=" + $(this).val() +"]").text();
alert(k);
});
});
</script>
$(文档).ready(函数(){
$(“#列表”).change(函数(){
var k=$(“#列表选项[value=“+$(this.val()+”])).text();
警报(k);
});
});
HTML
方案A
方案B
备选案文C
试试这个:
$('#select_box_id').change(function(){
alert($(this).val());
});
没有比这更容易的了。也已经针对速度进行了优化
$("select#list").change(function() {
alert($("> option:selected", this).text());
});
多亏了Sarfraz Ahmed 但是你错忘了加上#即:
再次感谢您。在调用脚本之前,您是否已将脚本包装在
$(document).ready()
中?因为有些评论行看起来很有用,谢谢。它返回所选选项的值。但是在使用alert($(this.text())时获取文本;它返回所有文本,如:选项A选项B选项C。。。?但再次感谢朋友……)对不起,我后来看到你的名字,然后发表评论,如果你真的是穆斯林,那么首先我想说你萨拉姆。。。很好,但是$('#select_box_id').change(function(){alert($(this.text());});
$("select#list").change(function() {
alert($("> option:selected", this).text());
});
$('#select_box_id').change(function(){
alert($(this).text());
});