功能:
1、取到所有的值,赋给select
2、显示的时候,要将当前的值显示
比如:
取得的下拉值为:
索引-----文本显示值
1--------苹果
2--------荔枝
3--------香蕉
4--------橘子我当前取得的值索引为2,则select 显示的应该是"荔枝",而不是苹果问题:
显示的时候显示的是当前得到的索引值,而不是查出来列表的第一个值。查出列表的值如下所示: var objdropSeller = document.getElementById("dropSeller");
$.ajax({
type: "get",
url: "/Common/ajax/returnOSLPAjax.aspx",
dataType: "json",
success: function(htmls) {
if (htmls.vtOS != null) {
if (htmls.vtOS.length != null) {
for (var j = 0; j < htmls.vtOS.length; j++) {
objdropSeller.options.add(new Option(htmls.vtOS[j].vt_SlpName, htmls.vtOS[j].vt_SlpCode));
}
}
else {
objdropSeller.options.add(new Option(htmls.vtOS.vt_SlpName, htmls.vtOS.vt_SlpCode)); }
}
}
});再此谢谢了……
1、取到所有的值,赋给select
2、显示的时候,要将当前的值显示
比如:
取得的下拉值为:
索引-----文本显示值
1--------苹果
2--------荔枝
3--------香蕉
4--------橘子我当前取得的值索引为2,则select 显示的应该是"荔枝",而不是苹果问题:
显示的时候显示的是当前得到的索引值,而不是查出来列表的第一个值。查出列表的值如下所示: var objdropSeller = document.getElementById("dropSeller");
$.ajax({
type: "get",
url: "/Common/ajax/returnOSLPAjax.aspx",
dataType: "json",
success: function(htmls) {
if (htmls.vtOS != null) {
if (htmls.vtOS.length != null) {
for (var j = 0; j < htmls.vtOS.length; j++) {
objdropSeller.options.add(new Option(htmls.vtOS[j].vt_SlpName, htmls.vtOS[j].vt_SlpCode));
}
}
else {
objdropSeller.options.add(new Option(htmls.vtOS.vt_SlpName, htmls.vtOS.vt_SlpCode)); }
}
}
});再此谢谢了……
Option option = new Option(htmls.vtOS[j].vt_SlpName, htmls.vtOS[j].vt_SlpCode);
if(code.equals(htmls.vtOS[j].vt_SlpCode)){//这是java上的判断,.NET你就改一下,code为当前取得的值索引,不知道你是哪儿取的
option.selected=true;
}
objdropSeller.options.add(option);
如果我先添加后再,设置选中呢??
如: objdropSeller.options.add(new Option(htmls.vtOS[j].vt_SlpName, htmls.vtOS[j].vt_SlpCode));
然后判断:
if (objdropSeller.options.length > 0) {
objdropSeller.value = str[10]; }
红色字体部分该怎么改???
objdropSeller.value = str[10];
这个是没问题
但你得去除空格 你填充下拉表的时候要去除空格 然后去匹配的时候也得去除空格 这样才能匹配成功 否则永远得不到你想要的值
$("<option value=''></option>").appendTo($("#select"));//javascript
document.getElementById("selType").options.add(new Option("text","value"));
或
var newOption=document.createElement("option");
newOption.innerText="";
newOption.value="";
newOption.appendChild("select1");