杀父之仇:asp问题求助

来源:百度文库 编辑:神马品牌网 时间:2024/05/01 22:34:25
<SCRIPT LANGUAGE="JavaScript">

function DK_AddOnTo(obj,val,txt){ //增加一项
if(DK_CheckExists(obj,val,txt)) {
alert('选项已存在:['+obj.id+']'+'\n Value: '+ val+'\n Text: '+txt);
return;
}
var opt=new Option();
opt.value=val;
opt.text=txt;
obj.options.add(opt,0);
}

function DK_AddTo(src,obj){//往指定列表添加选项

for(var i=0;i<src.length;i++){
if(src.options[i].selected){
DK_AddOnTo(obj,src.options[i].value,src.options[i].text);
}
}
}

function DK_RemoveOne(obj){//删除选定项
for(var i=obj.length-1;i>=0;i--){
if(obj.options[i].selected){
obj.remove(i);
}
}
}

function DK_CheckExists(obj,val,txt){//检查项是否已存在
if(obj.length<0) return false;
for(var i=0;i<obj.length;i++){
if(obj.options[i].value==val && obj.options[i].text==txt) {
return true;
}
}
return false;
}
</SCRIPT>

asp代码部分:

<select style="WIDTH: 150px" multiple size=5 name=hangye>
<option value=AA计算机>计算机</option>
<option value=AB电子、电信>电子、电信</option>
<option value=AC电气、能源>电气、能源</option>
<option value=AD商业零售、贸易、进出口>商业零售、贸易、进出口</option>
<option value=AE广告、公关、咨询、信息>广告、公关、咨询、信息</option>
<option value=AF冶金、矿产原料>冶金、矿产原料</option>
<option value=AG银行、保险、证券、投资>银行、保险、证券、投资</option>
<option value=AH建筑、房地产、商业中心>建筑、房地产、商业中心</option>
<option value=AI娱乐、运动休闲>娱乐、运动休闲</option>
<option value=AJ食品、餐饮业>食品、餐饮业</option>
<option value=AK旅游、酒店、交通运输>旅游、酒店、交通运输</option>
<option value=AL空调、制冷>空调、制冷</option>
<option value=AM办公设备、办公用品>办公设备、办公用品</option>
<option value=AN服装、纺织>服装、纺织</option>
</select <td width="18%" align="center"><input type=button value='添加>>' onclick='DK_AddTo(hangye,yxhangye)'>
<br>
<br>
<input type=button value='<<删除' onclick='DK_RemoveOne(yxhangye)'></td>
<td><select name=yxhangye size=5 multiple id="yxhangye" style="WIDTH: 150px">
</select></td>

谁能帮我给他做给限制,最多只能选择5条阿!

大哥,首先这是JAVASCRIPT问题,不干ASP什么事情。

你把下面的代码:

function DK_AddTo(src,obj){//往指定列表添加选项

for(var i=0;i<src.length;i++){
if(src.options[i].selected){
DK_AddOnTo(obj,src.options[i].value,src.options[i].text);
}
}
}

改成:

function DK_AddTo(src,obj){//往指定列表添加选项

for(var i=0;i<src.length;i++){
if(src.options[i].selected & obj.length<5){
DK_AddOnTo(obj,src.options[i].value,src.options[i].text);
}
}
}

这样就可以了