【发布时间】:2021-09-12 09:51:48
【问题描述】:
如何使用 jquery 在空 div 中显示选项的选定值?
$(document).ready(function() {
let from_select = $('#from_select');
let from_text = $('#from');
//example#1
from_select.on('change', function() {
from_text.append($("option:selected").val());
})
//example#2
from_select.on('change', function() {
from_text.append($("#test option:selected").val());
})
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select id="from_select">
<option id="test" value="gel" selected data-buy="1" data-sell="1">GEL</option>
<option id="test" value="usd" data-buy="" data-sell="">USD</option>
<option id="test" value="eur" data-buy="" data-sell="">EUR</option>
<option id="test" value="rub" data-buy="" data-sell="">RUB</option>
</select>
<div id="from"></div>
在 example#1 中它可以工作,但是我无法删除在 #from div 中传递的最后一个值。
但在 example#2 中它不起作用,我不知道为什么但它不是 gettind id #test。
【问题讨论】:
-
第二个示例不起作用,因为您的选择器错误。
select具有id的from_select,您的jQuery 使用#tornike。投票结束是一个错字。另请注意,第一个示例应使用$(this).val()。 -
我修复了第二个示例,但它也不起作用。
-
因为你把它改成了
#test而不是#from_select...
标签: javascript html jquery dom