如何在默认情况下创建不带选项的select
how to create a select without an option by default
默认情况下,我想创建一个没有选项的select,我有下一个语言列表,当我选择一个语言然后按下按钮"addLand"时,我使用jquery的.append将1种语言添加到列表中,但默认情况下在执行页面时会创建一个空选项:
<select id="langList">
<option></option>
</select>
这是我的代码,如果没有空的选项,我可以更改什么来添加新的选项elemets
<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。";?>//用于重新加载已保存在我的数据库中的语言
将新的lang添加到列表的脚本
$("#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>");
});
相关文章:
- 无法在Ionic select中预先选择最后一个选项
- 根据select选项元素将表单重定向到不同的URL
- jQuery动态表单显示在select选项上
- 如何将CSS(特别是填充/边距)应用于select下拉菜单的选项或optgroup
- 如何在触发事件后选择select选项
- 当使用select作为标签时,如何使用ng选项禁用angularjs中的选项
- 如何在Javascript中从select标记的一系列选项中构建二维数组
- jQuery:根据select选项中的每页项目进行分页
- Angularjs-设置不带ng选项的select的默认值
- HTML SELECT-使用JavaScript按VALUE更改所选选项
- 需要将select标记选项值传递给ajax函数
- 单击select'时将数组行回显到文本区域中;s选项
- 使用JavaScript删除多个select选项
- 使用select选项转换时间.使用javascript
- 如何在选项select上使用jquery自动完成进行回发
- 为选项select设置多个值,并使用jQuery获取这些值
- AngularJS的默认选项select在IE9中不起作用
- 修改选项(select)元素的值
- Jquery选择器抛出选项(select)错误
- 在AngularJS中使用ng选项和选项select