Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用javascript或jquery警告所选选项?_Javascript_Jquery - Fatal编程技术网

如何使用javascript或jquery警告所选选项?

如何使用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标记,这是我的代码

<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());