gpt4 book ai didi

javascript - 默认情况下如何创建没有选项的选择

转载 作者:行者123 更新时间:2023-11-30 05:44:48 24 4
gpt4 key购买 nike

我想默认创建一个没有选项的选择,我有下一个语言列表,当我选择一个然后按下按钮“addLand”时,我使用 jquery 的 .append 将 1 种语言添加到列表中,但默认情况下,它会在执行页面时创建一个空选项:

<select id="langList">
<option></option>
</select>

这是我的代码,在该选项不为空的情况下,我可以更改什么以添加新的选项元素?

 <select id="updLanguage">
<option value="tr">Turkish‬</option>
<option value="uk">Ukrainian‬</option>
<option value="ur">Urdu‬</option>
<option value="vi">Vietnamese‬</option>
<option value="zu">Zulu‬</option>
</select>
<input type="button" id="addLang" value="addLang">

<select id="langList">
<!--when I press the button "addLang" it add a new lang but with an <option></empty> empty before and then the lang add-->

".$languages."";?>//重新加载已保存在我的数据库中的语言

将新语言添加到列表的脚本

$("#addLang").on("click", function(){
var lang =$("#updLanguage :selected").text();
var idLang =$("#updLanguage").val();
$("#langList").append("<option id='"+idLang+"'>"+lang+"</option>");
});

最佳答案

这个有效:

http://jsfiddle.net/bW7k7/1/

$("#addLang").on("click", function(){
var lang =$("#updLanguage :selected").text();
var idLang =$("#updLanguage").val();
if($("#langList").is("div")) {
$("#langList").replaceWith($('<select id="langList">' + this.innerHTML + '</select>'));
}
$("#langList").append("<option id='"+idLang+"'>"+lang+"</option>");

});

关于javascript - 默认情况下如何创建没有选项的选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18612899/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com