我正在尝试在我的网站上的回复表单的 sumbit 上运行一个功能。这些表单是在页面加载后由 Javascript 创建的,因此 Jquery 使用实时函数来响应“.replyformsubmit”类按钮的单击。
我需要脚本来记录表单的输入值,但似乎无法这样做。
目前找到了包含按钮的表单的 ID,但使用它来尝试查找输入值似乎没有结果,这可能是一个男生错误,但我似乎无法理解。
任何帮助都会很棒。
jQuery:
$(".replyformsubmit").live("click", function(){
var curform = $(this).closest('form').attr('id');//what form is the current one?
var comment = $('#' + curform + ' > input[name=comment]"').val(); //comes out as undefined
var replyingSerial = $('#' + curform + ' > input[name=replyingSerial]"').val(); //comes out as undefined
...
该脚本似乎无法找到评论和回复序列号是什么。
标准示例表单的 HTML 是:
<form action="com.php" method="post" id="replyform_quickreply_1345291318.6107" class="replyform">
<textarea name="comment" type="text" id="commenttextquickreply_1345291318.6107">
</textarea>
<br>
<input type="submit" value="send!" class="replyformsubmit">
<input type="hidden" style="visibilty: hidden;" name="replyingSerial" value="1345291318.6107"></form>