Jquery使用ColdFusion和Access进行评论

时间:2014-01-24 19:32:36

标签: jquery coldfusion

我想弄清楚为什么这不会发布到我的数据库。当我点击发表评论。一切都消失了,好像它发布了评论,但它没有做任何事情。任何帮助将不胜感激。谢谢!我不确定还缺少什么。

       <html>

<script src="http://code.jquery.com/jquery-2.0.3.js">    
</script>

    <script type="text/javascript" language="javascript">
$(document).ready(function(){
 $("#addcomment").click(function () 
        $("#postComment").show("slow");
    });
});
    </script>

        <cfform name="InsertComments" id="InsertComments">
<div id="container">
    <div id="mainContent">
      <div id="addcomment"> <a href='#'>add comment</a></div>
        <div id='postComment'>
            <textarea name='comment' id='comment'></textarea>
            <input type='text' id='Image_ID'''></input type>
            <input type='submit' value='Post Comment' />
        </div>
    </div>  
    </cfform>
        <cfif IsDefined("form.InsertComments")>
                <cfif IsDefined("form.InsertComments")>
                    <cfquery datasource="AccessTest">
                        INSERT INTO CommentsDB (Remarks, Image_ID, Date_Time )
                        VALUES
                        (<cfqueryparam value="#form.comment#" cfsqltype="CF_SQL_LONGVARCHAR">
                    </cfqueryparam>
                        , <cfqueryparam value="#form.Image_ID#" cfsqltype="cf_sql_integer">
                    </cfqueryparam>
                        , <cfqueryparam value="#now()#" cfsqltype="cf_sql_timestamp">
                    </cfqueryparam>
                        )
                    </cfquery>
                </cfif>
            </cfif>
</div>

</html>

1 个答案:

答案 0 :(得分:1)

您的cfif标记正在查找名为InsertComments的表单字段。您的表单没有名为InsertComments的字段。它唯一的字段称为评论。

实际上,您可能甚至没有任何表单字段。您的cfform标记未指定方法,默认为“get”。这会生成url变量,而不是表单变量。

将调试设置为on,这样您就可以看到您拥有的变量。