我只是尝试制作一个下拉列表。当我点击一个选项时,我想,每个选项都会显示一个特定的内容(文本)。但我不知道,我怎么能这样做。这是代码:
<html>
<body>
<form name="dropdown-list">
<select>
<option value="1" selected="selected">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</form>
</body>
</html>
答案 0 :(得分:1)
使用jquery ..为您的select元素分配ID 并使用下面的代码
$('#select-id').change(function() {
//piece of code to do when option changes
})
答案 1 :(得分:0)
我认为您需要使用Javascript。
答案 2 :(得分:0)
我认为这样做会有所帮助。我们将隐藏我们不需要的所有其他块,并且将出现我们需要的唯一块
<html>
<head>
<style>
.yourContentHere {
display: none;
}
.activeContent {
display: block;
}
</style>
<script src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
</head>
<body>
<form name="dropdown-list">
<select>
<option value="1" selected="selected">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</form>
<div id="yourDropdownChoiceContent">
<div class="yourContentHere activeContent">This wiil appear if we click dropdown 1</div>
<div class="yourContentHere">This wiil appear if we click dropdown 2</div>
<div class="yourContentHere">This wiil appear if we click dropdown 3</div>
</div>
<script>
$('select').change(function(){
var chosenOption = $('select option:selected').index()
$('.yourContentHere').removeClass('activeContent')
$('.yourContentHere').eq(chosenOption).addClass('activeContent')
});
</script>
</body>
</html>