function changeAud(Val){
alert(encodeURIComponent(Val)+"--------"+encodeURIComponent("通过"));
Val=Val.replace(/(^\s*)|(\s*$)/g, "");
alert("--"+encodeURIComponent(Val)+"--------"+encodeURIComponent("通过")+"--");
alert("Val"+Val)
if(Val=="通过")
Val=1;
if(Val=="不通过")
Val=2;
else
Val=3;
alert("Val"+Val);Val传进去的值为通过的时候Val的值却不是1,而是3!
可是Val传进去的值为不通过的时候Val的值却可以正常的赋到2!!!
alert(encodeURIComponent(Val)+"--------"+encodeURIComponent("通过"));
Val=Val.replace(/(^\s*)|(\s*$)/g, "");
alert("--"+encodeURIComponent(Val)+"--------"+encodeURIComponent("通过")+"--");
alert("Val"+Val)
if(Val=="通过")
Val=1;
if(Val=="不通过")
Val=2;
else
Val=3;
alert("Val"+Val);Val传进去的值为通过的时候Val的值却不是1,而是3!
可是Val传进去的值为不通过的时候Val的值却可以正常的赋到2!!!
解决方案 »
- 这段javascript是怎么了?
- 如何设置包含数字和英文字母密码?
- javascript firefox兼容问题
- 关于JQ clone的问题,大家进来帮帮忙看看,拜托啦
- Javascript 中radiobuttonlist赋值问题
- ++++++++button获取焦点后提交,没成功,我的哪里没弄好?
- <A href="javascript:window.test()" >test</A>打开窗口!
- iframe的传参数问题,急!!
- 急问:怎样控制页面一打开便自动去除IE的菜单、按钮?
- 怎样用javascript调用Outlook Express?
- 请教json string转换的问题
- javascript 组合问题?
alert(encodeURIComponent(Val)+"--------"+encodeURIComponent("通过"));
Val=Val.replace(/(^\s*)|(\s*$)/g, "");
alert("--"+encodeURIComponent(Val)+"--------"+encodeURIComponent("通过")+"--");
alert("Val"+Val)
if(Val=="通过"){Val=1;}
else if(Val=="不通过"){Val=2;}
else{Val=3;}
alert("Val"+Val);
}
Val=1;
} else if(Val=="不通过") {
Val=2;
} else {
Val=3;
}
Val=1;
} else if(Val=="不通过") {
Val=2;
} else {
Val=3;
}
function changeAud(Val) {
alert(encodeURIComponent(Val) + "--------" + encodeURIComponent("通过"));
Val = Val.replace(/(^\s*)|(\s*$)/g, "");
alert("--" + encodeURIComponent(Val) + "--------" + encodeURIComponent("通过") + "--");
alert("Val" + Val)
if (Val == "通过") {
Val = 1;
} else if (Val == "不通过") {
Val = 2;
} else {
Val = 3;
}
alert("Val" + Val);
}其实有很多问题都是由于我们的代码不按照标准的书写格式来造成的 这就是个典型的例子
后边要注意哦~~
Val=1;
if(Val=="不通过")
Val=2;就这样就是了,不是通过就是通不过,不是1就是2,没事弄个3干嘛。
//一组
if(Val=="通过")//成立 val=1
Val=1;
//一组
if(Val=="不通过")//不成立 val=3, 成立时 val=2
Val=2;
else
Val=3;
其实是你的if else 用错了
Val=1;
else if(Val=="不通过")
Val=2;
else
Val=3;else能使人蛋碎~~
Val=1;
if(Val=="不通过")
Val=2;
else
Val=3;上面红色的是你传“通过”时执行的语句,第二个if前面加上一个else