我正在寻找检索当前选定对象的文本。
当我执行 $(this).text()
时,我得到了所有可用的选择
我尝试了以下方法但没有得到预期的结果:
$(this).text()
$(this).selected()
$(this).selected().text()
$('#simpSR_CodeSet_' + id).off().on('click', function (e) {
app.requireInput('simpSRDet_Units_' + id, false);
app.requireInput('simpSRDet_Visits_' + id, false);
app.requireInput('simpSRDet_Frequency_' + id, false);
let _text = this.selected.text();
alert(_text);
$('#simpSRDet_Units_' + id).val('');
$('#simpSRDet_Visits_' + id).val(1);
$('#simpSRDet_Frequency_' + id).val(1);
$('.srsimplediv_unit_visits_' + id).show();
});
<script id="srsimple_ServiceTemplate" type="text/x-handlebars-template">
<ul class="srsimpledetail">
{{#services}}
<div id="srsimple_service_{{id}}" class="srsimpleService form">
<fieldset>
<dl>
<dt>Service Type:</dt>
<dd>
<select id="simpSR_SvcServiceRequestTypeId_{{id}}"></select></dd>
</dl>
<dl>
<dt>Code Set:</dt>
<dd>
<select id="simpSR_CodeSet_{{id}}" class="InputDD" /></dd>
</dl>
我只想要列表中当前所选项目的文本,而不是所有可用项目。我需要根据显示的文本显示/隐藏字段。
最佳答案
试试这个
$("#dropDownId").children("option").filter(":selected").text()
关于javascript - 如何在 'change' 中检索选定的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57376370/