【发布时间】:2015-03-27 12:32:16
【问题描述】:
我想做一个选择选项,每个选项在 div 上显示不同的 html 文本。
<form>
<label>Select Country:</label>
<select class="country">
<option value="1">United States</option>
<option value="2">India</option>
<option value="3">United Kingdom</option>
</select>
</form>
和 jquery 。
$("select.country").change(function(){
var selectedCountry = $(".country option:selected").val();
// alert("You have selected the country - " + selectedCountry);
$('#mydiv').prepend('<h2> option one </h2>');
});
我怎样才能做到这一点。任何想法。
谢谢
【问题讨论】:
-
您的代码应该可以工作。但是,您的
mydiv在哪里?只需使用var selectedCountry = $(this).val();$('#mydiv').prepend('<h2>' +selectedCountry +'</h2>'); -
你遇到了什么错误?
-
你的 html 中没有 mydiv,所以它不会做任何事情
-
.val()将只返回数字1、2、3之一。如果您想要国家/地区的名称,请使用.text()。