Форма не работает, не публикует в базу данных, хотя CFC или, кажется, работает со сценарием. При нажатии на кнопку PostComment ничего не происходит. Я просто провел день и перепробовал много разных вещей. Разные кнопки и разный код, некоторые делали вещи хуже, а большинство просто вызывало ошибки или обновляло страницу. Я не получаю никаких ошибок с кодом ниже, но ничего не происходит, эфир.
Кто-нибудь может увидеть, что я делаю?
форма
<CFFORM NAME="PostComment" ID="PostComment" METHOD="POST" onsubmit="return false;"><br>
<CFINPUT TYPE="hidden" NAME="CommentSection" VALUE="#CommentSec#"><br>
<CFtextarea name="Comment" rows="10" cols="50"></CFtextarea><br>
<CFINPUT type="image" name="Submit" id="PostComment" value="Post Comment" src="images/PostComment.gif" width="70" height="15" onmouseover="src='images/PostCommentOVER.gif'" onmouseout="src='images/PostComment.gif'"><br>
</CFFORM>
Сценарий
<cfajaxproxy cfc="CFC/PostComment" jsclassname="PostCommentCFC">
function PostComment() {<br>
var cfc = new PostCommentCFC();<br>
cfc.setCallbackHandler(getComment);<br>
cfc.Comment(true);
var targetPostCommentResponse = document.getElementById("targetPostCommentResponse").style.display='block';<br>
var targetMakeComment = document.getElementById("targetMakeComment").style.display='none';<br>
$('#OpenMakeCommentResponse').html("make a comment");<br>
$('#CloseMakeCommentResponse').html("");<br>
return false;<br>
}
CFC PostComment
<cfcomponent>
<cffunction name="PostComment" access="remote">
<cfargument name="CommentSection" type="string" required="true" />
<cfargument name="Comment" type="string" required="true" />
<CFQUERY NAME="Comment" DATASOURCE="MyDSN">
INSERT INTO Comments(ID,Comment,CommentSection,CommentDate)
VALUE (#COOKIE.ID#,'#arguments.Comment#',#arguments.CommentSection#,#Now()#)
</CFQUERY>
<cfreturn true>
</cffunction>
</cfcomponent>