javascript - 发送带有所选选项的隐藏值

标签 javascript html forms select

我有一个下拉选择表单,如下所示:

<select id="selection">
    <option>try 1</option>
    <option>try 2</option>
    <option>try 3</option>
</select>

我只是像这样定位这些值:

var selected = $('#selection').val();

现在我该如何定位这些选项中的隐藏值而不是选项标记之间的值?

类似于:

<select id="selection">
        <option value="selected 1">try 1</option>
        <option value="selected 2">try 2</option>
        <option value="selected 3">try 3</option>
</select>

目标值(value)?

最佳答案

您所指的“隐藏值”实际上是选项的值属性。标签之间的内容是选项的文本。

当指定 value 属性时,JQuery 的 .val() 方法将返回正确的值。

var selected = $('#selection').val();
alert(selected);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<select id="selection">
        <option value="selected 1">try 1</option>
        <option value="selected 2">try 2</option>
        <option value="selected 3">try 3</option>
</select>

关于javascript - 发送带有所选选项的隐藏值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28440771/

相关文章:

javascript - 使用 NuxtJS 访问视频摄像头

c - 如何通过用 C 编写的 cgi-bin 程序检索表单 "POST"数据

javascript - 模态中的推特 Bootstrap 3.x 表单

javascript - Polymer - 动态加载不同的组件

python - 在 Python 文件 .py 中 Bootstrap

javascript - 三个 js 通过 GUI 防止光线转换拾取

javascript - jQuery - 结合 Glitch Effect 和 Write Effect 是有问题的

jQuery 单选按钮 - 只选择一个?

javascript - 如何在没有 ctx.bezierCurveTo 的情况下使用原生 Javascript 代码绘制贝塞尔曲线?

javascript - 防止多次ajax查询