Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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 如何知道是否选中了下拉菜单选项?_Javascript_Jquery_Html - Fatal编程技术网

Javascript 如何知道是否选中了下拉菜单选项?

Javascript 如何知道是否选中了下拉菜单选项?,javascript,jquery,html,Javascript,Jquery,Html,我有一个带有radiobox的表单,输入type='text'或type='checkbox',textarea。。。下拉菜单选择。。我想根据填充/检查的输入量显示不同的div。我写这篇文章是为了输入type='text'按id选择输入id,但是如何能对select和textarea做同样的事情呢 如果您的textarea和select具有ID,您可以参考它们的值,如 选择: $("#selectId").val(); 文本区域: $("#textAreaId").html(); 有选择权

我有一个带有radiobox的表单,输入type='text'或type='checkbox',textarea。。。下拉菜单选择。。我想根据填充/检查的输入量显示不同的div。我写这篇文章是为了输入type='text'按id选择输入id,但是如何能对select和textarea做同样的事情呢


如果您的textarea和select具有ID,您可以参考它们的值,如

选择:

$("#selectId").val();
文本区域:

$("#textAreaId").html();
有选择权

<option selected="selected" disabled="disabled" value="">Select Option</option>
对于文本框,您可以使用

if($("#textAreaId").val()!=='')
    counter++;

如果您使用的是jQuery

$('option:selected').text()
为您提供所选选项文本

$('option:selected').val()
为您提供所选的选项值

$('#myselect option:selected').val()

如果有多个选择框。如果myselect是您的select ID

这不起作用,我必须在函数的签名处添加一些内容?例如选项[id*='myid']?我想要这个函数,但是按id选择所有id,而不是按类型选择所有id。请自己动手。您不应该期望从SO获得自定义代码
$('option:selected').val()
$('#myselect option:selected').val()