第一种方法,就是直接在js脚本里嵌入php代码:
if(document.myform.check.value!="<?=$_session['check']?>"){
..........
}
方法二:就是设置一个隐藏域,用来装session的值。这样就和验证用户名一样了。
理论上来说,这里应该会报错,然后如果你在onsubmit写的return。。。因为脚本错误,脚本没有继续执行,默认使用return true,因此表单提交继续~~这个脚本里面有两个问题
1: radio 类型的元素,不能使用 form.sex.value 来获取他选中的值,只能用for循环
var els = form.sex
var l = els.length
for(var i = 0i <li++){
if(els[i].checked){
return els[i].value
}
}
2: 里面变量名貌似写错了。。form1.sex.focus() 这里的form1 应该是 form 吧?另外这里的focus页存在同样的问题,不知道究竟是指向哪个input~~
1、php调用js中的值在z.php页面中有这样一段代码:
<script type="text/javascript" >var url="aaaa*"</script><? $key="<script type=text/javascript>document.write(url)</script>"echo $key?>
2、php调用js中的方法(函数)<script type="text/javascript">function test() { var t1=3 t1 = t1+2 alert(t1) //return t1} </script><?php echo "<script type='text/javascript'>test()</script>"?>