Wednesday 03 September 2008 4:08:37 am
Hi! I'm using the Comment feature in my eZ Template. Normally the following submit form with a button is used, to redirect the user to the "Create a new Comment" form:
<form name="commentForm" method="post" action={"content/action"|ezurl}>
<input type="hidden" name="ClassIdentifier" value="comment" />
<input type="hidden" name="NodeID" value="{$node.object.main_node.node_id}" />
<input type="hidden" name="ContentLanguageCode" value="{ezini( 'RegionalSettings', 'Locale', 'site.ini')}" />
<input class="button new_comment" type="submit" name="NewButton" value="{'New comment'|i18n( 'design/ezwebin/full/article' )}" />
</form>
And this works really fine. <b>But</b>: Now i tried to create a default <a href> link with a text like "Write the first comment" above the "New Comment" Button. I tried to submit the existing form with Javascript in the following way:
<form name="commentForm" method="post" action={"content/action"|ezurl}>
<input type="hidden" name="ClassIdentifier" value="comment" />
<input type="hidden" name="NodeID" value="{$node.object.main_node.node_id}" />
<input type="hidden" name="ContentLanguageCode" value="{ezini( 'RegionalSettings', 'Locale', 'site.ini')}" />
<a href="#" onclick="document.commentForm.submit(); return false;">Write the first comment!</a>
<input class="button new_comment" type="submit" name="NewButton" value="{'New comment'|i18n( 'design/ezwebin/full/article' )}" />
</form>
If i click on the <a href> link, the submit works fine (so it's not a JS problem).
But after the submit i recive the following kernel 3 Error: <b>The requested object could not be found. The ID or name of the object is invalid.</b> And i cannot find out, what's the problem here... Has anyone an idea, what to do? I've already tried to create a Link with GET Parameters (hidden fields attached in the URL), but that's also not working. It would be great if someone can give me a hint,
Thanks & regards, Michael
|