一个网页里两个表单,都有些必填选项,如何不冲突?怎么做?
代码如下
......
function CheckDate(){
//取得输入的数据
name = document.RedForm.name.value;
//如果没有输入姓名
if (name=="") {
alert("请输入姓名");
document.RedForm.name.focus();
return false;
}
......有两个FORM. 
<form action="prayaya_action.php" name="RedForm" method="post" onsubmit="return CheckDate()">
<form action="prayaya_action1.php" name="RedForm1" method="post" onsubmit="return CheckDate()">

解决方案 »

  1.   

    不明白你说的意思分别判断两个form 中  必填选项怎么会冲突呢?
      

  2.   

    你完全可以根据form 的 name 属性来区分是哪个form
    document.RedForm.name.value; 
    document.RedForm1.name.value; 
    你可以把你的那个函数CheckDate()加个参数CheckDate(str)
    在调用的时候给它传参数
    当是提交RedForm 时传个 “a”作为区分当是提交RedForm1 时传个 “b”作为区分你在方法里面就判断传过来的这个str是什么值就使用哪个form
      

  3.   

    两个FORM  
    提交后一个表单RedForm1  判断是前一个的姓名未填写
    你看一下 演示页 
    http://www.zzstep.com/bbs/prayaya.php