通常我使用$("#id").val()来返回所选选项的值,但这一次不起作用. 选定的标记具有id aioConceptName

html code

<label>Name</label>
<input type="text" name="name" />
<select id="aioConceptName">
    <option>choose io</option>
    <option>roma</option>
    <option>totti</option>
</select>

推荐答案

对于下拉选项,您可能需要以下内容:

var conceptName = $('#aioConceptName').find(":selected").text();

val()不起作用的原因是,单击某个选项不会更改下拉列表的值——它只是将:selected属性添加到所选选项中,该选项是下拉列表的child.

Javascript相关问答推荐

在JavaScript中打开和关闭弹出窗口

设置默认值后动态更新japbox或调色板

一次仅播放一个音频

有什么(最佳)方法可以从模块中获取脚本模块的多姆元素吗?

如何访问Json返回的ASP.NET Core 6中的导航图像属性

从实时数据库(Firebase)上的子类别读取数据

如何才能拥有在jQuery终端中执行命令的链接?

Chart.js 4.4.2,当悬停在一个数据点上时,如何在工具提示中拥有多个数据点/标签?

显示图—如何在图例项上添加删除线效果?

我创建了一个创建对象的函数,我希望从该函数创建的对象具有唯一的键.我怎么能做到这一点?

为什么123[';toString';].long返回1?

如何在不影响隐式类型的情况下将类型分配给对象?

在数组中查找重叠对象并仅返回那些重叠对象

MarkLogic-earch.suggest不返回任何值

对具有相似属性的对象数组进行分组,并使用串连的值获得结果

有没有办法更改Chart.js 3.x.x中主要刻度的字体?

是否可以在不更改组件标识的情况下换出Reaction组件定义(以维护状态/引用等)?如果是这样的话,是如何做到的呢?

JavaScript&;Reaction-如何避免在不使用字典/对象的情况下出现地狱?

使用createBrowserRoutVS BrowserRouter的Reaction路由

扩散运算符未按预期工作,引发语法错误