[英]JavaScript and HTML - How do I put the value of a selected option of a combobox into a span?
imagine I have this combobox 想象我有这个组合框
<select name="simulate_option" id="simulate_opt">
<option value="EUR" selected="selected">EUR</option>
<option value="USD">USD</option>
<option value="CHF">CHF</option>
<option value="GBP">GBP</option>
</select>
How do I put the value of the selected option, automaticly, into this span? 如何自动将所选选项的值放入该范围?
<span id="span_combo"><span/>
You can use jQuery to put an event listener on the select box. 您可以使用jQuery将事件监听器放在选择框上。 You can assign an on change event & on change of select you can read the value of the select & put it inside the span you need.
您可以分配一个on change事件和select更改时,您可以读取select的值并将其放在所需的范围内。
WORKING DEMO - http://codepen.io/nitishdhar/pen/CFjpz 工作演示-http: //codepen.io/nitishdhar/pen/CFjpz
Use this - 用这个 -
$(document).ready(function(){
$('#simulate_opt').change(function(){
var value = $(this).val();
$('#span_combo').text(value);
});
});
You can also learn how to start using jQuery in your work. 您还可以学习如何在工作中开始使用jQuery。 Look at this - http://learn.jquery.com/about-jquery/how-jquery-works/
看看这个-http://learn.jquery.com/about-jquery/how-jquery-works/
If you use jQuery: 如果您使用jQuery:
$("#simulate_opt").change(function(){
$("#span_combo").html($(this).val());
});
http://jsfiddle.net/7Kudw/ http://jsfiddle.net/7Kudw/
Non jQuery way: 非jQuery方式:
Call function when changes value: 更改值时调用函数:
<select name="simulate_option" id="simulate_opt" onchange="test();return false;">
<option value="EUR">EUR</option>
<option value="USD">USD</option>
<option value="CHF">CHF</option>
<option value="GBP">GBP</option>
</select>
<span id="span_combo"><span/>
JS: JS:
function test(){
document.getElementById("span_combo").innerHTML = document.getElementById("simulate_opt").value;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.