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> 展开
</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> 展开
4个回答
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>
<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>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这个设定的时一个响应
namecheck的是'check.php?username='name'';
allcheck你没有设定,而且如果你的验证做的也不对,现在这样页面即便有提示错误,还是会继续执行后面的操作
namecheck的是'check.php?username='name'';
allcheck你没有设定,而且如果你的验证做的也不对,现在这样页面即便有提示错误,还是会继续执行后面的操作
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的allcheck 那个脚本 也没有跳转的语句吧
更多追问追答
追问
allcheck中只是些判断语句,但是有了 namecheck函数后,丫也不执行了!为什么呢?谢谢了
追答
jsp 页面里面还有别的代码么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用火狐调试一下,是否有执行namecheck进这个代码?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询