如何创建与添加选项并排的依赖下拉列表
How to create dependent dropdown list side by side with an add option
我想并排添加两个下拉列表。像HTML5,CSS3,JS,PHP等技能的第一个下拉列表和初学者,高级,专家等级别的第二个下拉列表。我还想有一个添加按钮,这样我可以继续添加更多的技能。下面的代码帮助我添加2个按钮,但垂直而不是并排。但我想知道如何有一个添加按钮。
<label for="skills">Skills</label>
<div id="example1" class="bs-docs-example">
<select class="step1">
<option value="">Please select an option</option>
<option>Option1</option>
<option>Option2</option>
<option>Option3</option>
<option>Option4</option>
</select>
</div>
<label for="skills">Level</label>
<div id="example2" class="bs-docs-example1">
<select class="step2">
<option value="">option</option>
<option>Option5</option>
<option>Option6</option>
<option>Option7</option>
<option>Option8</option>
</select>
</div>
试试这个。。。
$( "#add" ).click(function() {
var row = $("#wrapper-1").clone();
//row.remove("#add");
$('#wrapper').append(row);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<div id="wrapper" width="100%">
<div id="wrapper-1" style="float: left; width: 85%;">
<div id="first" style="float: left; width: 65%;">
<label for="skills">Skills</label>
<select id="one" class="step1">
<option value="">Please select an option</option>
<option>Option1</option>
<option>Option2</option>
<option>Option3</option>
<option>Option4</option>
</select>
</div>
<div class="general" style="float: left; width: 35%;">
<label for="skills">Level</label>
<select class="step2">
<option value="">option</option>
<option>Option5</option>
<option>Option6</option>
<option>Option7</option>
<option>Option8</option>
</select>
</div>
</div>
<div class="add-general" style="float: left; width: 15%;">
<button id="add"> add </button>
</div>
</div>
添加按钮将在技能选择框中添加"abc"选项。
$( "#add" ).click(function() {
$('#one').append( new Option("abc","abc") );
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div style="width: 100%; overflow: hidden;">
<div style="width: 70%; float: left;" id="example1"class="bsdocs-example">
<label for="skills">Skills</label>
<select id="one" class="step1">
<option value="">Please select an option</option>
<option>Option1</option>
<option>Option2</option>
<option>Option3</option>
<option>Option4</option>
</select>
</div>
<div style="margin-left: 30%" id="example2">
<label for="skills">Level</label>
<select class="step2">
<option value="">option</option>
<option>Option5</option>
<option>Option6</option>
<option>Option7</option>
<option>Option8</option>
</select>
</div>
<div style="margin-top:100px" id="example2">
<button id="add"> add </button>
</div>
</div>
试试这个。。。我希望这是你期望的结果:)
<table>
<tr>
<td><label for="skills">Skills</label></td>
<td colspan="2">
<select id="one" class="step1">
<option value="">Please select an option</option>
<option>Option1</option>
<option>Option2</option>
<option>Option3</option>
<option>Option4</option>
</select></td>
<td><label for="skills">Level</label></td>
<td colspan="2">
<select id="two" class="step2">
<option value="">option</option>
<option>Option5</option>
<option>Option6</option>
<option>Option7</option>
<option>Option8</option>
</select></td>
<td><button onclick="addSkill()"> add skill </button></td>
</tr>
</table>
<label id="currentSkills"></label>
javascript
function addSkill(){
var newSkill=$('#one').val();
var newLevel=$('#two').val();
console.log(newSkill);
$('#currentSkills').append(newSkill+'-'+newLevel+"<br>");
}
相关文章:
- 如何在从多选下拉列表中选择选项值时动态生成文本框
- 如何为下拉列表的每个选项添加一个属性
- jQuery下拉列表未显示第一个选项
- 使用选项组对下拉列表进行排序
- 从下拉列表中禁用其对应项的某些选定选项
- 使用Ajax或JavaScript选择下拉列表选项后,在同一页面上执行PHP脚本
- webforms:在javascript中动态添加下拉列表选项
- 在另一个下拉列表中的选择上切换下拉列表中选项的可见性
- 如果使用jquery在页面加载时未选择任何选项,如何禁用下拉列表
- 从下拉列表中选择其他选项时激活文本框
- 使用下拉列表过滤 ng 重复,而不复制下拉选项
- 如何在多选下拉列表中使选项成为必填/只读选项
- 从选择选项下拉列表中计算多个值
- 更改选择选项下拉列表与onclick功能按钮
- 选择其他字段元素时如何重置选择选项下拉列表
- j使用“选择选项”下拉列表查询多星评级系统
- 如何自动单击选项下拉列表
- 使用ui grid editableCellTemplate中的ng选项下拉列表[ng grid3.x]
- 层次结构和多选项下拉列表(HTML),并在项目之间导航(子节点)
- 从选择选项下拉列表中获取部分值