添加新<选项>到所有下拉列表<选择>标签
Add new <option> to all dropdown <select> tags using javascript
我试图在默认情况下选择的页面上的每个下拉列表的顶部添加一个下拉菜单选项"Please select",使用类似的东西:
window.onload = function() {
$('select option[value="PSC"]').attr("selected",true);
};
这就是我在下拉列表中使用的:
window.onload = function AddItem(text,value) {
// Create an Option object
var opt = document.createElement("option");
// Add an Option object to Drop Down/List Box
document.getElementsByTagName("option").options.add(opt);
// Assign text and value to Option object
opt.text = 'Please select...';
opt.value = 'Please Select';
}
我是javascript新手,有人能给我指明正确的方向,把它编译在一起吗?这样,当页面加载时,每个下拉列表都会得到一个默认的选择选项,名为"Please select">
提前感谢
将纯javascript函数修改为此函数(这不会影响已选择的选项(DEMO jsfiddle
window.onload = function AddItem(text, value) {
// Get all Drop Down/List Box in document
var sel = document.getElementsByTagName("select");
for (var x = 0; x < sel.length; x++) {
// Create an Option object and set it's value/text
var opt = document.createElement("option");
opt.text = 'Please select...';
opt.value = 'Please Select';
//prepend in select box
sel[x].insertBefore(opt, sel[x].options[0])
}
}
$(document).ready(function() {
$('<option>', {
text : 'Please select...',
value : 'Please select...',
selected : true
}).prependTo('select');
});
http://jsfiddle.net/Gsp9b/
或者:
var select = document.getElementsByTagName("select"),
opt = '';
for (var i = 0; i < select.length; i++) {
opt = document.createElement("option");
// opt.selected = true;
opt.text = 'Please select...';
opt.value = 'Please Select';
select[i].options.add(opt);
}
开始:
$('select').prepend('<option>Please select...</option>');
$(document).ready(function() {
$("select").prepend("<option value='' selected='selected'>Please select</option>");
});
相关文章:
- 在<页眉>标签
- 如何更改<svg>标记为<img>用js标记
- 如何逃离<>在javascript下划线模板中
- 有没有一种方法可以检测ios<>使用jquery和触发器操作形成导航按钮
- 正则表达式,它允许除“”之外的所有字符<>_;{}[]”;
- ajax调用:响应<->数据类型
- 如果所有三个文本框<>然后是100%
- CORS的问题.烧瓶<->AngularJS
- 有没有一种方法可以创建与Java<->JSON映射对象,如JSON.stringfy(jsObject)创建的
- 什么是%<>%调用了语法
- JavaScript返回值:What dos<>意思是
- JavaScript中哪种类型的值对应于Java`List<>`
- 如何发送类似“<>"在参数中使用$.ajax-to-server
- 不等于<>操作员不工作
- jquery附加函数转换<>到实体名称
- 只有当超过3个元素时才显示更多内容按钮,否则不显示.使用jquery's:lt:gt
- 为什么在<>ckeditor中不支持
- url有效性的Java脚本regexp,带有<>
- 设计Javascript前端<->C++后端通信
- 比较查询运算符ObjectId<->日期