PHP 中JS验证表单的问题

JavaScript018

PHP 中JS验证表单的问题,第1张

呵呵,明白你的意思了。你可以这样做。

第一种方法,就是直接在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>"?>