Javascript 如何知道是否选中了下拉菜单选项?
我有一个带有radiobox的表单,输入type='text'或type='checkbox',textarea。。。下拉菜单选择。。我想根据填充/检查的输入量显示不同的div。我写这篇文章是为了输入type='text'按id选择输入id,但是如何能对select和textarea做同样的事情呢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(); 有选择权
如果您的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()