标题:javascript 自定义函数 为什么不能执行
取消只看楼主
sijinsijin
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2013-7-30
 问题点数:0 回复次数:1 
javascript 自定义函数 为什么不能执行
javascript 自定义函数   为什么不能执行
<?php
/*
* Created on 2013-7-28
*
*/

include("conn.php");

     //判断是否提交
    if(!empty($_POST['sbmt'])){

    echo $sql="insert into message (id,username,title,content,lastdate) values('','$_POST[username]','$_POST[title]','$_POST[content]',now())";
    $result = mysql_query($sql);
        if($result){
            echo "<script type='text/javascript'>alert('留言成功!');</script>";   
                }else{
            echo "<script type='text/javascript'>alert('留言失败!');</script>";
        }
            echo "<script type='text/javascript'>location.href='add.php'</script>";
    }
    include("head.php");
?>
<script language='javascript'>
    function CheckPost(){
        if(myform.username.value==""){
            alter("please fill into username");
            myform.username.focus();
            return false;
        }
        if(myform.title.value.length<5){
            alter("title must be great to 5 characters");
            myform.title.focus();
            return false;
        }            
    }
</script>
<form action="add.php" ,name="myform" method="post" onsubmit="return CheckPost();">
    用户名:<input type="text" name="username" /><br/>
     标&nbsp;&nbsp;题:<input type="text" name="title" /><br/>
    留言内容:<textarea name="content" cols="60" rows="2"></textarea><br/>
    <input type="submit" name="sbmt" value="留言" /><br/>
</form>
搜索更多相关主题的帖子: javascript message content include insert 
2013-07-30 22:53
sijinsijin
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2013-7-30
得分:0 
以下代码有两处有问题,从而导致自定义函数不能职行:
我终于发现,以下代码有两处有问题,从而导致自定义函数不能职行:

1,把alert写成了alter,竟浪费3天的时间才找出javascript自定义函数不能运行的原因。写错一个关键词,整个script标签内的程序全都不能运行。
2, <form action="add.php" ,name="myform" method="post" onsubmit="return CheckPost();"> 错误,多了一个逗号

<script language='javascript'>
    function CheckPost(){
        if(myform.username.value==""){
            alter("please fill into username");
            myform.username.focus();
            return false;
        }
        if(myform.title.value.length<5){
            alter("title must be great to 5 characters");
            myform.title.focus();
            return false;
        }            
    }
</script>
<form action="add.php" ,name="myform" method="post" onsubmit="return CheckPost();">
2013-08-01 09:13



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-418302-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018224 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved