jsp中有两个botton按钮,要用javascript编写两个脚本函数使两按钮跳转不同响应。但为什么我的不响应呢?

<tr><td><inputtype="text"name="username"id="username"><fontcolor="#FF6699"size="2">*(... <tr><td><input type="text" name="username" id="username"><font color="#FF6699" size="2"> *(用户名由英文字母数字及下划线组成)</font><input type="button" name="ncheck" id="ncheck" value="点击查看用户名是否冲突" onclick="namecheck()"></td>
</tr>
<tr>
<th>Email:</th>
<td><input type="Email" name="email" id="email"> <input type="button" name="all" id="all" value="点击检查填写内容是否填写正确" onclick="allcheck()"></td>
</tr>
<script src="jquery-1.8.3.js"></script>
<script language="javascript">
function allcheck(){
var num=1;
var user=$("#username").val();
if(user==""){
alert('请输入用户名!');
num=0;
}
var pass=$("#password").val();
if(user!=""&&(pass==""||pass.length<4)){
alert('请输入符合规定的密码!');
num=0;
}
var rpass=$("#pword").val();
if(user!=""&&rpass!=pass){
alert('两次密码输入不一致!');
num=0;
}
var ques=$("#question").val();
if(ques=="baby"){
alert('请输入密保!');
num=0;
}
var ans=$("#answer").val();
if(user!=""&&pass!=""&&rpass!=""&&ans==""){
alert('请输入您的密保答案!');
num=0;
}
if(num==1){
alert('格式输入正确!');
}
}
function namecheck(){
var name=$("#username").val();
if(name==""){
alert("请输入用户名!");
}
else{
window.location.href='check.php?username='name'';
}
}
</script>
展开
 我来答
匿名用户
2014-10-16
展开全部
window.location.href='check.php?username='name'';这句话写错了。给你重新梳理一下:

<script>
function allcheck(){
var user=$("#username").val();
var pass=$("#password").val();
var rpass=$("#pword").val();
var ques=$("#question").val();
var ans=$("#answer").val();
if(user==""){
alert('请输入用户名!');
return false;
}

if(pass.length<4){
alert('请输入符合规定的密码!');
return false;
}

if(rpass!=pass){
alert('两次密码输入不一致!');
return false;
}

if(ques=="baby"){
alert('请输入密保!');
return false;
}

if(ans==""){
alert('请输入您的密保答案!');
return false;
}
alert('格式输入正确!');
}
function namecheck(){
var name=$("#username").val();
if(name==""){
alert("请输入用户名!");
}else{
window.location.href="check.php?username="+name;
}
}
</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
嘸限畅赽
2014-10-14 · TA获得超过357个赞
知道小有建树答主
回答量:413
采纳率:50%
帮助的人:108万
展开全部
你这个设定的时一个响应
namecheck的是'check.php?username='name'';
allcheck你没有设定,而且如果你的验证做的也不对,现在这样页面即便有提示错误,还是会继续执行后面的操作
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dgddssdhh
2014-10-14 · TA获得超过768个赞
知道小有建树答主
回答量:1455
采纳率:53%
帮助的人:514万
展开全部
你的allcheck 那个脚本 也没有跳转的语句吧
更多追问追答
追问
allcheck中只是些判断语句,但是有了 namecheck函数后,丫也不执行了!为什么呢?谢谢了
追答
jsp 页面里面还有别的代码么
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
onelovecat
2014-10-14 · TA获得超过174个赞
知道小有建树答主
回答量:160
采纳率:100%
帮助的人:77.6万
展开全部
用火狐调试一下,是否有执行namecheck进这个代码?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式