包含每个选项内容的下拉列表(<选择>,<选项>)
Dropdown List with content for each option (<select>,<option>)
我只是尝试制作一个下拉列表。当我单击一个选项时,我希望每个选项都会出现特定内容(文本)。但我不知道,我该怎么做。代码如下:
<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>
使用 jquery.. 将 ID 分配给您的选择元素并使用以下代码
$('#select-id').change(function() {
//piece of code to do when option changes
})
我认为你需要使用Javascript。
我认为这可以解决问题。我们将隐藏所有其他不需要的块,并且将显示我们唯一需要的块
<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>
相关文章:
- 使用此选项选择父类内部的类
- 更新:仅根据单选按钮和所选选项选择特定项目
- 使用PHP通过HTML表单选项选择器过滤MYSQL结果
- ng-单击在IE中不起作用的选项选择Angularjs
- 从选项选择中删除值
- On为<选项>选择等效项
- 用户界面先前选择的选项选择更改
- 使用ng重复或ng选项和删除空白选项选择长方体角度
- 在HTML5、CSS、JavaScript中添加选项选择器,类似于移动应用程序中的选项设置
- 输入:选中,选项:选择选择器
- 根据使用angularjs从下拉菜单中选择的选项选择适当的复选框
- 如何根据 html 中的选项/选择重定向用户(单击按钮后)
- 使用ng选项选择中的ng选项进行过滤器下拉列表
- 如何设置选项选择的值
- 如何搜索长下拉选项/选择列表
- jQuery - 根据下拉选项选择列出结果
- 从选项选择单击时打开 2 个 URL
- 在 Angular JS 中为 ng 选项选择默认值
- 下拉选项选择的操作
- 通过单击单选按钮清除所有选项选择条目