如何使用javascript或jquery警告所选选项?
我在代码中使用了select标记,这是我的代码如何使用javascript或jquery警告所选选项?,javascript,jquery,Javascript,Jquery,我在代码中使用了select标记,这是我的代码 <select onchange="test(this);"> <option value="0">Select</option> <option value="1">Select1</option> <option value="2">Select2</option> <option value="3">Select3&
<select onchange="test(this);">
<option value="0">Select</option>
<option value="1">Select1</option>
<option value="2">Select2</option>
<option value="3">Select3</option>
</select>
挑选
选择1
选择2
选择3
这里有javascript代码
<script>
function test(obj)
{
alert($(obj).val());
}
</script>
功能测试(obj)
{
警报($(obj.val());
}
我想在这里提醒所选文本,如果我使用上述代码,所选选项的值即将出现,但我想提醒所选选项的文本,任何人都可以告诉我如何实现这一点。
我想在不使用任何类或id的情况下发出警报。我只想通过obj提醒它 我在等你的帮助
提前感谢这应该可以解决问题
alert($(obj).find("option:selected").text());
alert($(obj).find("option:selected").text());
它使用jQuery对象$(obj)
,就像您已经使用过的一样,但是执行搜索子元素的find()
,在本例中是选中的选项
试试这个
jQuery>
$("#someid").change(){
alert($(this).find("option:selected").text());
}
您可以尝试以下方法:
alert($(obj).find('option').eq(obj.value).text());
工作对我来说很好:@caramba-再次阅读问题-我想提醒所选选项的文本
@Archer+1供您回答,然后我查看了编辑,他正在编辑以使其正确。OP明确地说,我想在不使用任何类或id的情况下向它发出警报
,并将此
作为参数传递到事件处理程序中。(他们不会点名羞辱他们——他们应该自己解释为什么要改变答案!)
$("#someid").change(){
alert($(this).find("option:selected").text());
}
alert($(obj).find('option').eq(obj.value).text());