首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

新手提问:js返回false了,如何页面继续运行?

2011-12-26 
新手提问:js返回false了,怎么页面继续运行??如下是一个写邮件页面,什么都不添点击 发送 后,弹出 发件人

新手提问:js返回false了,怎么页面继续运行??
如下是一个写邮件页面,什么都不添点击 "发送 "后,弹出 "发件人 "不能空,点 "确定 "后,本来应该是把光标放在 "发件人 "着,可他竟然跑到form中指定的action= "sendMail.jsp "这个页面了,大虾求助:
--------------------
<%@   page   contentType= "text/html;   charset=gb2312 "   language= "java "   import= "java.sql.* "   errorPage= " "   %>
<!DOCTYPE   html   PUBLIC   "-//W3C//DTD   XHTML   1.0   Transitional//EN "   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
<html   xmlns= "http://www.w3.org/1999/xhtml ">
<head>
<meta   http-equiv= "Content-Type "   content= "text/html;   charset=gb2312 "   />
<title> 发邮件 </title>
<script   language= "javascript ">
function   InputCtrl(type)
{
var   link=document.getElementById(type);

if(type== "acc ")
{
link.style.display= "none ";
document.getElementById( 'dcc ').style.display= " ";
document.getElementById( 'cc ').style.display= " ";
}
if(type== "dcc ")
{
link.style.display= "none ";
document.getElementById( 'acc ').style.display= " ";
document.getElementById( 'cc ').style.display= "none ";
}
if(type== "abcc ")
{
link.style.display= "none ";
document.getElementById( "dbcc ").style.display= " ";
document.getElementById( "bcc ").style.display= " ";
}
if(type== "dbcc ")
{
link.style.display= "none ";
document.getElementById( "abcc ").style.display= " ";
document.getElementById( "bcc ").style.display= "none ";
}
}
function   checkForm()
{
var   receiver=form1.tf_receiver.value;
var   cc=form1.tf_Cc.value;
var   bcc=form1.tf_Bcc.value;
var   subject=form1.tf_subject.value;
//var   err=document.getElementById( "err ");
if(receiver.length> 0)
{
isEmails(receiver, "tf_recevier ", "收件人电子邮件格式不合法! ");
}
else
{
alert( "收件人不能空! ");
//err.innerHtml   =   "收件人不能空 ";
form1.receiver.focus();
return   false;
//keepState();
}
if(cc.length> 0)
{
isEmails(cc, "tf_cc ", "抄送人电子邮件格式不合法! ");
}
if(bcc.length> 0)
{
isEmails(bcc, "tf_bcc ", "密送人电子邮件格式不合法! ");
}
return   true;
}

function   isEmails(str,tab,err)
{
if(str.indexOf( ", ")==-1)
{
if(!isEmail(str))
{
alert(err);
form1.tab.focus();
return   false;
}
}
else
{
var   flag=0;
var   strArray=new   Array();
strArray=str.split( ", ");
for(i=0;i <strArray.length;i++)
{
if(!isEmail(strArray[i]))
{
flag++;
}
}
if(flag!=0)
{
alert(err);
form1.tab.focus();
return   false;
}
}
}

</script>
</head>

<body>
<form   action= "sendMail.jsp "   method= "post "   name= "form1 "   id= "form1 ">


    <table   width= "780 "   border= "0 "   cellspacing= "0 "   cellpadding= "0 ">
        <tr>
            <td   height= "25 "> <label>
                <input   name= "send "   type= "submit "   id= "send "   value= "发送 "   onClick= "javascript:return   checkForm() "   />
            </label>
                <label>
                <input   name= "save "   type= "submit "   id= "save "   value= "存草稿 "   />
                <input   name= "cancle "   type= "submit "   id= "cancle "   value= "关闭 "   />
            </label>
    <div   id= "err "> </div>
    </td>
        </tr>
    </table>
    <table   width= "780 "   border= "0 "   cellspacing= "0 "   cellpadding= "0 ">
    <tr>
        <td   width= "80 "   height= "20 "> &nbsp; </td>
        <td> <a   id= "acc "   href= "# "   onClick= "javascript:InputCtrl( 'acc ') "> 添加抄送 </a> <a   id= "dcc "   href= "# "   onClick= "javascript:InputCtrl( 'dcc ') "   style= "display:none "> 删除抄送 </a>
&nbsp;|&nbsp;
<a   id= "abcc "   href= "# "   onClick= "javascript:InputCtrl( 'abcc ') "> 添加密送 </a> <a   id= "dbcc "   href= "# "   onClick= "javascript:InputCtrl( 'dbcc ') "   style= "display:none "> 删除密送 </a>
</td>
    </tr>
</table>

    <table   width= "780 "   border= "0 "   cellpadding= "0 "   cellspacing= "0 "   id= "sender ">
    <tr>
        <td   width= "80 "   height= "20 "> 收件人 </td>
        <td> <label>
            <input   name= "tf_receiver "   type= "text "   id= "tf_receiver "   size= "80 "   />
        </label> </td>
    </tr>
</table>
<table   width= "780 "   border= "0 "   cellspacing= "0 "   cellpadding= "0 "   style= "display:none "   id= "cc ">
    <tr>
        <td   width= "80 "> 抄&nbsp;&nbsp;送 </td>
        <td> <label> <input   name= "tf_Cc "   type= "text "   id= "tf_Cc "   size= "80 "   /> </label> </td>


    </tr>
</table>
<table   width= "780 "   border= "0 "   cellspacing= "0 "   cellpadding= "0 "   style= "display:none "   id= "bcc ">
    <tr>
        <td   width= "80 "> 暗&nbsp;&nbsp;送 </td>
        <td> <label> <input   name= "tf_Bcc "   type= "text "   id= "tf_Bcc "   size= "80 "   /> </label> </td>
    </tr>
</table>
<table   width= "780 "   border= "0 "   cellpadding= "0 "   cellspacing= "0 "   id= "subject ">
    <tr>
        <td   width= "80 "   height= "20 "> 主&nbsp;&nbsp;题 </td>
        <td> <label> <input   name= "tf_subject "   type= "text "   id= "tf_subject "   size= "80 "   /> </label> </td>
    </tr>
</table>
<table   width= "780 "   border= "0 "   cellpadding= "0 "   cellspacing= "0 "   id= "attaches ">
    <tr>
        <td   width= "80 "> 附&nbsp;&nbsp;件 </td>
        <td> <label>
            <input   name= "attach "   type= "file "   size= "50 "   />
        移除附件 <br   />
        增加附件 </label> </td>
    </tr>
</table>
<table   width= "780 "   border= "0 "   cellpadding= "0 "   cellspacing= "0 "   id= "content ">
    <tr>
        <td   width= "80 "   valign= "top "> 正&nbsp;&nbsp;文 </td>
        <td> <label>
            <textarea   name= "tf_content "   cols= "80 "   rows= "20 "   id= "tf_content "> </textarea>
        </label> </td>
    </tr>
    <tr>
        <td> &nbsp; </td>
        <td> <label>
            <input   name= "ck_reply "   type= "checkbox "   id= "cb_reply "   value= "checkbox "   />
            需要回执
            <input   name= "ck_alarm "   type= "checkbox "   id= "ck_alarm "   value= "checkbox "   />
            紧急 </label> </td>
    </tr>
</table>

    <table   width= "780 "   border= "0 "   cellspacing= "0 "   cellpadding= "0 ">
        <tr>
            <td   height= "25 "> <label>


                <input   name= "send2 "   type= "submit "   id= "send2 "   value= "发送 "   onClick= "javascript:return   checkForm() "/>
                </label>
                <label>
                    <input   name= "save2 "   type= "submit "   id= "save2 "   value= "存草稿 "   />
                    <input   name= "cancle2 "   type= "submit "   id= "cancle2 "   value= "关闭 "   />
            </label> </td>
        </tr>
    </table>
   
</form>
</body>
</html>


[解决办法]
晕,终于知道你的问题了,form1.receiver.focus();看看你这句,改成
form1.tf_receiver.focus();肯定好了,你太粗心了

热点排行