如何使用 JavaScript 将 selected 选项获取到 select 下拉标签中?
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 一个选项进入前一个 select:
时执行
function nascondiBoxDocumentazione(ruoloSelezionato) {
alert("NASCONDI");
}
如何将 selected 选项的值获取到此 JavaScript 函数中?
下面的代码应该适合你。
$('#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>
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>
我是 JavaScript 的新手,遇到以下问题。
进入页面我有以下 select 下拉列表:
<select id="selTipoRap" class="form-control" th:field="*{tipoRappresentante}" required="required" style="width: 55%;" onChange="nascondiBoxDocumentazione(this);">
......................................................................
......................................................................
OPTIONS LIST
......................................................................
......................................................................
</select>
然后我有这个 JavaScript 函数,当用户 select 一个选项进入前一个 select:
时执行function nascondiBoxDocumentazione(ruoloSelezionato) {
alert("NASCONDI");
}
如何将 selected 选项的值获取到此 JavaScript 函数中?
下面的代码应该适合你。
$('#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>
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>