<form action="" method="post" target="_self"  id="frm" name="frm" onsubmit="return CheckForm(this);">
<script language="javascript" src="text/javascript">
    function CheckForm(form){// price  body Region
                   var t=document.getElementById("Aliment");
          var t1=document.getElementById("price");
var t3=document.getElementById("body");
         var t2=document.getElementById("Region");
             if(t.value==""){
                     alert("请填写所患疾病");
          t.focus();
          return false;
  }
   if(t1.value==""){
      alert("请填写购买价格");
      t.focus();
   return false;
          }
         if(t2.value==""){
 alert("请选择您所在地区");
  t.focus();
   return false;
        }
       if(t3.value==""){
 alert("请填写评论内容");
 t.focus();
return false;
      }
       return true;
      }
   </script>
  <input name="提交点评" type="submit" class="btn" id="提交点评" value="提交点评"  />不会跳出提示框求教

解决方案 »

  1.   

                  var t=document.getElementById("Aliment");
                  var t1=document.getElementById("price");-->              var t=document.getElementById("Aliment").innerHtml;
                  var t1=document.getElementById("price").innerHtml;
      

  2.   

    代碼不是沒說是div嗎 用innerHtml幹嘛
      

  3.   

    form没结束,元素也不存在.....怎么看?
      

  4.   

    头次见这么个写法~~不一定要将 type="submit" 指定为提交 可以写成普通的button 
    然后给这个button添加onclick事件
    事件就是你的 CheckForm 等验证执行完了 
    再   document.forms[0].action="XXX.action";
         document.forms[0].submit();
      

  5.   

    <script language="javascript" src="text/javascript">--><script type="text/javascript">
      

  6.   

    这样写是可以判断的,但是页面会跳转
    <input name="提交点评" type="submi" class="btn" id="提交点评" value="提交点评" onclick="CheckForm()"  />但是我不像要这种效果呀,我要他所有条件满足再跳转页面
      

  7.   

    src="text/javascript"    把这个去掉就OK!
      

  8.   

    看你习惯用哪种方式,用JQuery 方式提交也不错的!
      

  9.   

    用JQuery 方式提交也不错的!
      

  10.   

    <input name="提交点评" type="button" class="btn" id="提交点评" value="提交点评"  />
    function CheckForm(form){
    ....document.frm.submit(); //提交表单
    }你这样试下.
      

  11.   

    <input name="提交点评" type="button" class="btn" id="提交点评" value="提交点评" onclick="CheckForm()"/>
      

  12.   

    你用
    if(t.value.length<=0){
     alert('看是否可以!');
    }
      

  13.   

    你能确定你的对象取对了么?
    然后:
    1.判断为空
    if(t.value==null||t.value==''||t.value==undefined){
          alert("未输入提示!");
          return false;
    }
    2.<input type="submit">   改===>
    <input name="提交点评" type="button" class="btn" 
    id="提交点评" value="提交点评" onclick="CheckForm()"/>
    3.<form>上的onsubmit也不用了。
    4.在CheckForm(注:不用传递参数了)中最后加一个  
    document.forms[0].action="XXX.action";
    document.forms[0].submit();
      

  14.   

    把src换成type就行了,LZ结贴了!!
      

  15.   

    你用的是submit提交哎,submit提交怎么会进入CheckForm事件呢。事件是要触发的。
      

  16.   

    谢谢同志们了,问题早解决了,忘了告诉大家我这是纯jsp+servlet+javabean的所以搞的大家都搞错方向了,呵呵,这段时间忙,没时间上网