奇怪的问题
有三个单选按钮,名为p_co,显示文字分别为高级、普通、个人,我点击申请按钮的时候,调用reg()函数,记录当前选择了哪个选项,在下一页的填写用户名及类型的页面中,自动选择在上一页选中的用户类型。
代码如下:
function reg()
{
var kind=0; //kind用来记录用户类型,1:高级,2:普通,3:个人
for (var i=0;i<2;i++)
if (document.form_login.p_co[i].checked==true)//检测哪个被选中
{
kind=i+1;
break;
}
window.location="/<%response.Write(application("vir_cata")&"/"&lang)%>/login/reg_terms.asp?job=<% if instr(lcase(request.ServerVariables("path_info")),"employ")>0 then Response.Write("yes") else Response.Write("no") %>&kind="+kind; //给表单处理页面加参数。
}
问题点数:20、回复次数:6Top
1 楼bzscs(沙虫 我爱小美)回复于 2003-11-04 18:11:27 得分 0
什么问题?Top
2 楼fxbird(昨天晚上我可能死了)回复于 2003-11-04 18:18:48 得分 0
刚才忘写了,不好意思
问题是:当选择高级和普通用户时,kind都能得到正确的值,但当选择了个人用户时,kind却为0,很奇怪,我跟踪了一下,程序根本没有判断出选择个人用户时,它被选择了。Top
3 楼fxbird(昨天晚上我可能死了)回复于 2003-11-05 08:51:54 得分 0
没人知道Top
4 楼xinyunyishui(心云意水)回复于 2003-11-05 09:18:51 得分 10
for (var i=0;i<2;i++)
看看这个,当i=2的时候,循环体就不再执行了,当然无法改变kind的值!
for (var i=0;i<3;i++)
Top
5 楼wind0209(风のFeeling)回复于 2003-11-05 10:00:52 得分 10
i<=2Top
6 楼fxbird(昨天晚上我可能死了)回复于 2003-11-06 08:54:23 得分 0
这都没看出来,太马虎了。结贴.Top




