找回密码
 注册
搜索
热搜: 回贴
  • 前程无忧官网首页 有什么好的平台可以
  • 最新的销售平台 互联网营销的平台有哪
  • 制作网页的基本流程 网页制作和网页设
  • 【帝国CMS】输出带序号的列表(数字排
  • 网站建设公司 三一,中联,极东泵车的
  • 织梦 建站 织梦网站模版后台怎么更改
  • 云服务官网 哪些网站有免费的简历模板
  • 如何建网站要什么条件 建网站要用什么
  • 吉林市移动公司电话 吉林省退休人员网
  • 设计类毕业论文 网站设计与实现毕业论
查看: 177|回复: 8

我想给生成的option手动加一项,总出错

[复制链接]
发表于 2010-1-10 05:32:03 | 显示全部楼层 |阅读模式 IP:江苏扬州
====================================================================================
这段是网上流传的那段用的最多的级联代码,我借用了一下,红色部分是我修改的,原文是兰色部分:
<%  
call opendb()
dim count   
sql = "select * from e_dz2"  
set rs=conn.execute(sql)  
%>  

<SCRIPT language="JavaScript">  
var onecount;  
onecount=0;  
subcat = new Array();  
<%  
count = 0  
do while not rs.eof   
%>  
subcat[<%=count%>] = new Array("<%= trim(rs("dz2"))%>","<%= trim(rs("dz2name"))%>","<%= trim(rs("dz1"))%>");  
<%  
count = count + 1  
rs.movenext  
loop  
rs.close  
call closedb()
%>  
onecount=<%=count%>;  
function changelocation(locationid)  
{  
document.forme.dz3dz2.length=1
document.forme.dz3dz2.options(0).value="未细分"
(原文是:document.forme.dz3dz2.length=0)
var locationid=locationid;  
var i;  
for (i=0;i < onecount; i++)  
{  
if (subcat[i][2] == locationid)  
{   
document.forme.dz3dz2.options[document.forme.dz3dz2.length] = new Option(subcat[i][1], subcat[i][0]);  
}   
}  
changelocation2(document.forme.dz3dz2.options[document.forme.dz3dz2.selectedIndex].value)
}   
</SCRIPT>  


========================================================================================
这里是生成OPTION的代码段
<%  
call opendb()
sql = "select * from e_dz1"  
set rs= conn.execute(sql)  
if rs.eof and rs.bof then
call closedb()
response.write "请先添加一层地址。"  
response.end  
else  
%>
   
一层地址:<Select name="dz3dz1" onChange="changelocation(document.forme.dz3dz1.options

[document.forme.dz3dz1.selectedIndex].value)" >
<OPTION>未细分</OPTION>
<%   
do while not rs.eof  
%>
  <OPTION value="<%=trim(rs("dz1"))%>"><%=trim(rs("dz1name"))%></OPTION>  
<%  
rs.movenext  
loop  
end if  
rs.close  
call closedb()
%>  
</Select>   
===============================================================================
我希望的效果是,有一个"未细分"可以做默认项,或者说一种特殊情况的选择使用,但是现在只要一选择"未细分",提交以后就出现"至少一个参数没有被指定值。 "的错误提示
发表于 2010-1-10 05:32:07 | 显示全部楼层 IP:江苏扬州
<OPTION>未细分</OPTION>

生成时加入默认值

<OPTION value="未细分">未细分</OPTION>
回复

使用道具 举报

发表于 2010-1-10 05:32:11 | 显示全部楼层 IP:江苏扬州
不是这个原因,如果没有加value的话,会自动以文本(也就是"未细分")作为value的
估计还是红色代码部分出了什么问题
回复

使用道具 举报

发表于 2010-1-10 05:32:17 | 显示全部楼层 IP:江苏扬州
document.forme.dz3dz2.length=1
document.forme.dz3dz2.options(0).value="未细分"
(原文是:document.forme.dz3dz2.length=0)
推荐的option添加代码
var nOption=new Option("未细分","未细分");
document.forme.dz3dz2.add(nOption);
回复

使用道具 举报

发表于 2010-1-10 05:32:21 | 显示全部楼层 IP:江苏扬州
count没有值。


forme是什么?form是表单,forms是表单集合,forme实在摸不着头脑……
回复

使用道具 举报

发表于 2010-1-10 05:32:25 | 显示全部楼层 IP:江苏扬州
提交后,会往数据库里  insert "未细分"
但是一直没有成功
回复

使用道具 举报

发表于 2010-1-29 04:05:03 | 显示全部楼层 IP:新加坡
本来在潜水,看到LZ这篇矿石奇文,实在忍不住出来冒个泡泡:真TM天书啊!
回复

使用道具 举报

发表于 2010-2-4 05:05:04 | 显示全部楼层 IP:北京
发贴看看自己积分,呵呵,好像没有LZ的多。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-9-30 17:37 , Processed in 0.269820 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表