<a href="" >add Select box</a>
我想要的是当我点击锚标签时我应该打开一个选择框...每次新点击都会出现一个新的选择框...假设我先点击锚标签我应该显示一个选择框...当我再次点击它它应该再次打开一个选择框...但我想在jquery中...所以任何人都可以帮我这个?
<script type="text/javascript">
???
</script>
答案 0 :(得分:1)
答案 1 :(得分:1)
这个怎么样
var arr = [{
val: 1,
text: 'Option 1'
}, {
val: 2,
text: 'Option 2'
}];
$(function () {
$('a').click(function () {
var sel = $('<select>').appendTo('body');
$(arr).each(function () {
sel.append($("<option>").attr('value', this.val).text(this.text));
});
return false;
});
});
答案 2 :(得分:0)
Check with below Code:
$('#add').click(function (e) {
e.preventDefault();
var $select = $('<select></select>');
$select.append($("<option></option>").attr("value", "0").text("--- Select ---"));
$(this).append($select);
});
<a href="javascript:void(0);" id="add" >add Select box</a>
答案 3 :(得分:0)
我有一个演示请查看链接
<强> HTML 强>
<a href="#" id="openSelectBox">add Select box</a> | <a href="#" id="closeSelectBox">Close Select box</a>
<br>
<select name="country_id" id="country_id" tabindex="1">
<optgroup label="North America">
<option value="1">USA</option>
<option value="9">Canada</option>
</optgroup>
<optgroup label="Europe">
<option value="2">France</option>
<option value="3">Spain</option>
<option value="6">Bulgaria</option>
<option value="7" disabled="disabled">Greece</option>
<option value="8">Italy</option>
</optgroup>
<optgroup label="Asia" disabled="disabled">
<option value="5">Japan</option>
<option value="11">China</option>
</optgroup>
<option value="4">Brazil</option>
<option value="10">South Africa</option>
</select>
<强>脚本强>
$(function () {
$("#country_id").selectbox();
$("#openSelectBox").click(function () {
$("#country_id").selectbox("open");
});
$("#closeSelectBox").click(function () {
$("#country_id").selectbox("close");
});
});