问问题
4222 次
4 回答
1
将你的纯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])
}
}
于 2013-05-04T23:29:11.500 回答
1
$(document).ready(function() {
$('<option>', {
text : 'Please select...',
value : 'Please select...',
selected : true
}).prependTo('select');
});
或者:
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);
}
于 2013-05-04T23:18:45.493 回答
0
干得好:
$('select').prepend('<option>Please select...</option>');
于 2013-05-04T23:16:08.727 回答
0
$(document).ready(function() {
$("select").prepend("<option value='' selected='selected'>Please select</option>");
});
于 2013-05-04T23:16:24.780 回答