首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

求高手 解决js相互传值有关问题 和表单验证有关问题

2013-08-11 
求高手 解决js相互传值问题 和表单验证问题js怎么实现相互传值function a(){var a1}function b(){var

求高手 解决js相互传值问题 和表单验证问题
js怎么实现相互传值


function a(){
var a="1";
}
function b(){
var b="0";
}
function c(){
alert(a+b);//这样的书写有问题 但是要怎么才能获取上面2个变量的值
}


还有就是表单验证类的

<form name="myForm" action="" method="post" >
邮箱<input name="name_mailbox" id="id_mailbox" onBlur="mailbox(this.value);"  />
<input type="submit" name="sub" value="提 交" onclick="subyzx()"/>


点击按钮提交的时候 判断满足条件后在实现提交 未满足前不提交 判断条件我些好了 
就是不知道要怎么让按钮未满足条件不提交 提示错误
求高手 献出解决的办法
[解决办法]

var a = "";
var b = "";
function a(){
 a="1";
}
function b(){
 b="0";
}
function c(){
alert(a+b);//这样的书写有问题 但是要怎么才能获取上面2个变量的值
}

表单问题,你可以自己写验证,然后点击提交的时候去判断时候可以成功,不成功就返回false,
onclick="return subyzx()"
好像有这个方法吧,忘记了,你试试看,在这里加个return。
[解决办法]
JS传值像楼上那样

表单提交前的判断的话,我之前用的是onsubmit
<form id="" action="" method="post" onsubmit="return check();" >

然后再check里面写相应的判断。
正确就return true;
错误就return false。
[解决办法]
引用:
还是不行啊 你们看看

<script>
var a = ""; 
var b = ""; 
function a(){  a="1"; }
 function b(){  b="0"; }
  function c(){ alert(a+b);
  } 
  </script>

<input type="submit" value="查看" onclick="c()"/>


他显示的是空白的值 没显示出1或者0

调用a()会给a赋值1,调用b()会给b赋值0,可是你a()  b()都没有调用,a,b的值肯定还是原来的空值,两个空值相加还是空
[解决办法]

<script>
var a = ""; 


var b = ""; 
function aa(){  a="1"; }
 function bb(){  b="0"; }
  function c(){ 
aa();
bb();
alert(a+b);
  } 
  </script>
 
<input type="submit" value="查看" onclick="c()"/>


a b是字符,不是数字。
[解决办法]
唉,怎么说呢,你是要显示变量的值?还是要显示两个函数相加后的值或是其他。。。
下面三段代码你可以参考一下
第一种:

<script>

function a(){  return 1; }
 function b(){  return 0; }
  function c(){ alert(a()+b());
  } 
  </script>
 
<input type="submit" value="查看" onclick="c()"/>


第二种

<script>

 var a=1;
 var b=0;
  function c(){ alert(a+b);
  } 
  </script>
 
<input type="submit" value="查看" onclick="c()"/>


第三种 :



<script>
var a; 
var b; 
function aa(){  a="1"; }
 function bb(){  b="0"; }
  function c(){ alert(a+b);
  } 
  </script>
 
<input type="submit" value="查看" onclick="aa();bb();c()"/>



热点排行