xheditor编辑器。
下面这样的判断,只有第二个才有点用,但也没阻止提交,只是提示了,但依旧提交了。非要服务器端的普安段才能阻止?。
第一个连提示都没有。难道无法前台做到判断?谢谢。
function check1(){if($('context').val=="")     {        alert("留言内容不能为空!");        editor.getSource.focus();        return false;    }if (document.form1.context.value=="")  {    alert("空的");document.form1.context.focus();return false;  }}form这里:
onSubmit="return check1()"
看他的帮助,这样的可以取到值:<a href="javascript:;" onclick="alert($('#context').val());return false;">getSource()</a>

解决方案 »

  1.   

    $('context')  这里要加'#'把 。
      

  2.   

    $('#context').val==""你在onclick中都加了#了
      

  3.   

    if($('context').val=="") // 这里加#号   if($('#context').val=="") 
    而且你那那要加个 id = "context",我也是用这款编辑器的
      

  4.   

    $('context').val();阻止事件冒泡
    window.event.returnValue = false;
      

  5.   

    你用的是Jquery 还是自己封装了一个名字叫$的function方法呢?
      

  6.   

    用的是Jquery v1.4.4。
    加了#也是一样啊。,只有第二个才有点用,但也没阻止提交,只是提示了,但依旧提交了。非要服务器端的普安段才能阻止?。
    第一个连提示都没有。看我的代码如下:<script language="JavaScript" type="text/JavaScript">
    function check1()
    {
     if($('#context').val=="") 
        {
            alert("留言内容不能为空!");
            editor.getSource.focus();
            return false;
        } if (document.form1.context.value=="")
      {
        alert("空的");
    document.form1.context.focus();
    window.event.returnValue = false;
      } }</script><form id="form1" name="form1" method="POST" action="w.asp?act=WeiBopost" onSubmit="return check1()"><textarea id="context" name="context" cols="53" rows="8"></textarea><p align=center>  <input type="submit" value="确认发表" class="button"></p></form><script type="text/javascript" src="img/jquery.js"></script> 
    <script type="text/javascript" src="img/xheditor.js"></script>
    <script type="text/javascript">$(pageInit);function pageInit(){$('#context').xheditor
    ({tools:'mini',beforeSetSource:ubb2html,beforeGetSource:html2ubb,emotMark:true,cleanPaste:3});}function submitForm(){$('#form1').submit();}</script>
      

  7.   

    先用click事件进行判断,然后在submit<input type='button' value='提交' onclick='s();'>function s(){
        if(1==1)
    {
    window.event.returnValue = false;
    }
    else
    {
     
    From1.submit();
    }
    }
      

  8.   


    那行是  if($('#context').val() == "")  val()是个方法 
    还有, 就是这些用 firebug 一下就可以查出来了
    wan