<SCRIPT language=JavaScript>function CheckInput(){ if(form.name.value==''){
alert("您还没有填写您的名字------打扰了,对不起!");
form.name.focus();
return false;
}

return true;
}
</SCRIPT><form  onsubmit=return(CheckInput())>
</form>

解决方案 »

  1.   

    form.name.focus();改document.forms[0].name.focus();
      

  2.   

    <form  onsubmit= "return CheckInput();">
      

  3.   

    <form  onsubmit= "return CheckInput();" name=form>刚才我少写了这个 name=form
      

  4.   

    另外,注意一个问题:不要使用保留字作为某input的名字!form.name.value==''是什么意思?偶反正是看不懂。如果<form name=form1 ... >
    那么引用的时候是 
    document.form1
    或者document.forms("form1")那么,document.form1.name 就表示这个form的名字,即返回"form1", 你还来个“点VALUE”,一个字符串的value?程序中至少使用了两个保留字: form, name
    这两个都不能用来做名字的
      

  5.   

    楼上的连这个form.name.value==''是什么意思还不不知道呢?晕~~~~~~
      

  6.   

    woyingjie(woyingjie)怎么骂人呢?是你的代码错了……保留字不可以作为标识
    ------------------------------------
    体验速度,体验CSDN新版论坛助手:http://community.csdn.net/Expert/TopicView.asp?id=3108679
      

  7.   

    form名字.input名字.value==''
    应该是控件路径问题
      

  8.   

    金刚大哥及其他各位朋友,其实javascript这的段提交的代码很简单,我能肯定的是不会是ccton朋友所说的“不要使用保留字作为某input的名字!”,我的这个form中的有一个html编辑器,这个编辑器中如果字节数超过大概1000多时就在form1.submit处报错“无效的语法”。
    代码如下:
    function OnClickBtnSubmit()
    {
    // ......

    if( confirm( "此文档将要提交,\n您确定完成编辑了吗?" ) )
    {
    //strTemp = ( document.all.XXNR.value ).toLowerCase();
    strTemp = document.all.XXNR.value;
    intTemp = strTemp.search( "script" ); if( intTemp > 0 )
    {
    alert( "您所粘贴的内容中包含 Script 脚本,无法保存。\n请粘贴不包含脚本内容的信息。" );
    return;
    }
    copyValue();
    try{
    form1.submit();
    }
    catch(e){
    alert(e.description);
    }
    }
    }<FORM id=form1 name=form1 method="post" action="ModifyFlfgSubmit.jsp?myRandom=<%=Math.random()%>"><input type="button" value="修 改" name="button_submit" class=button onclick="OnClickBtnSubmit()"></form>
      

  9.   

    我想问问各位的就是谁遇到过form在submit时出错的情况,另外有谁做过对于html编辑框中数据在修改处理时需要注意的问题,比如说要将其中的回车\n变成<br>等等,我用的后台数据库是sqlserver2000,这个html编辑框中的数据存储在一个text字段中。
      

  10.   

    可能是同时使用GET和POST方式的缘故。回车在WIN32下是\r\n,在UNIX和LINUX下才是\n。一般在服务器端修改替换,因为客户端送来的数据总是靠不住的。另外,挤牙膏一样地贴代码,还不如给个地址,大家去看一下几分钟就给你搞好了。
      

  11.   

    地址我现在没法给,看来我只有再想别的办法了,但是还要非常感谢各位的提示与建议,特别感谢ccton和数字金刚兄!稍候我会给分结贴的!