如何使用JavaScript将选中的选项获取为选择下拉标签
How can I obtain the selected option into a select dropodown tag using JavaScript?
我是JavaScript的新手,我有以下问题:
在一个页面中,我有以下select
下拉列表:
<select id="selTipoRap" class="form-control" th:field="*{tipoRappresentante}" required="required" style="width: 55%;" onChange="nascondiBoxDocumentazione(this);">
......................................................................
......................................................................
OPTIONS LIST
......................................................................
......................................................................
</select>
然后我有这个JavaScript函数,当用户在前面的select中选择一个选项时执行:
function nascondiBoxDocumentazione(ruoloSelezionato) {
alert("NASCONDI");
}
我怎样才能在这个JavaScript函数中获得所选选项的值?
function nascondiBoxDocumentazione(ruoloSelezionato) {
alert(ruoloSelezionato.value);
}
<select id="selTipoRap" class="form-control" style="width: 55%;" onChange="nascondiBoxDocumentazione(this);">
<option>Option 1</option>
<option>Option 2</option>
</select>
下面的代码应该可以为您工作。
$('#selTipoRap').on('change' , function(){
nascondiBoxDocumentazione($(this).val());
});
对于<select>
通常我总是使用change事件。
我想你需要这样的东西
编辑:根据Alexander Solonik的评论,我之前的答案不是最佳的,这个应该更有效。
$('#selTipoRap').on('change', function() {
alert($(this).val());
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select id="selTipoRap">
<option value="0">Zero</option>
<option value="1 ">One</option>
<option value="2 ">Two</option>
<option value="3 ">Three</option>
</select>
纯JavaScript解决方案:
var selTipoRap = document.getElementById('selTipoRap');
selTipoRap.onchange = function() {
alert(selTipoRap.value)
}
<select id="selTipoRap">
<option value="0">Zero</option>
<option value="1 ">One</option>
<option value="2 ">Two</option>
<option value="3 ">Three</option>
</select>
相关文章:
- 获取选择框的状态
- 使用jQuery获取选择列表中每个更改的值
- 在选择组中获取选择选项值以显示额外内容
- 在 jqGrid 内联编辑中获取选择的文本部分而不是值
- jQuery:如何获取选择数组中元素的索引
- 使用本机 Javascript 从 DOM 元素获取选择器字符串
- JavaScript/jQuery:获取选择功能在Firefox和Chrome中不起作用
- 获取选择框展开/用户焦点事件
- 如何使用jQuery获取选择值并传递给另一个函数
- 从谷歌文档中获取选择
- 获取选择组中选择选项的索引
- 在chrome扩展程序上下文菜单中获取选择DOM
- 获取选择选项 php 的值
- 在javascript/jquery中获取选择选项菜单
- 使用 jQuery 获取选择框 IE 的值
- AngularJS:在不修改ng模型的情况下获取选择标签
- 使用 Angular 从服务器端生成的下拉列表中获取选择属性值
- 如何获取选择值的值
- 如何在角度<选择>中获取选择选项
- 获取选择框的名称属性