<form onsubmit="if(this.a.value=='') {a.value=b.value}">

解决方案 »

  1.   

    能不能详细一些?也就是说我要在点击保存的时候检查这两个text,如果两个都空,提示对话框。如果有一个为空,自动设成另一个的值。
      

  2.   

    <form id=form1 meth=post action="x.asp">
    <input id=text1/>
    <input id=text2/>
    <input type="button" value="check" onclick="checkIpt();"/>
    </form>
    <script language="jscript">
    checkIpt() {
      if(text1.value==text2.value && text1.value=="") {
        alert("两个空");
      }
      else if(text1.value=="") {
        text1.value==text2.value;
      }
      else {
        text2.value=text1.value;
      }
    }
    </script>
      

  3.   

    <form onsubmit="if(b.value!=''){if(this.a.value=='') {a.value=b.value}}else{alert('b不能为空啊');return false}">
      

  4.   

    冰封兄 else 用的有问题
    如果 text1,text2都不为空时,text1会把text2覆盖
    修改如下<form id=form1 method=post >
    <input id=text1/>
    <input id=text2/>
    <input type="button" value="check" onclick="checkIpt();">
    </form>
    <script language="jscript">
    function checkIpt() 
        {
           if(text1.value==text2.value && text1.value=="") 
                {alert("两个空");}
           else if(text1.value=="")
                { text1.value==text2.value;}
           else if(text2.value=="")
                {text2.value=text1.value; }
        }
    </script>
      

  5.   

    上面两种办法都不行,只填一个日期的话,另一个还是空的就submit了另外两个都空的时候,弹出来对话框,但是数据还是保存进去了