小编Sha*_*ght的帖子

表单提交后,Jquery函数无法正常工作

我通过jqery函数提交表单,该函数是使用php和while循环动态创建的.表单第一次正确提交,我生成html并使用.html(响应)显示它.我复制代码,以便该函数再次起作用,但事实并非如此.当我第二次提交表单(没有页面刷新)时,表单将我发送到action属性.

这是jquery的限制吗?

我的代码:

<script type="text/javascript">
$(document).ready(function() {

$("#submit<? echo"$counter$counter";?>").click(function() {

var action = $("#commentform<? echo "$counter$counter";?>").attr('action');
var form_data = {
comment: $("#comment<? echo "$counter$counter";?>").val(),
type: $("#commenttype<? echo "$counter$counter";?>").val(),
typeid: $("#commenttypeid<? echo "$counter$counter";?>").val(),
counter: $("#commentcounter<? echo "$counter$counter";?>").val(),
is_ajax: 1
};

$.ajax({
type: "POST",
url: action,
data: form_data,
success: function(response)
{
$("#commentarea<? echo"$counter$counter";?>").html(response);
}
});
return false;
});
});
</script>
Run Code Online (Sandbox Code Playgroud)

我的表单与我正在运行的脚本在同一页面上:

<div class="postcommentscomment" style="size:10px; font-family:Verdana, Geneva, sans-serif;">
<form action="php/comment.php" id="commentform<? echo "$counter$counter";?>" method="post" name="comment" target="_self">
<textarea id="comment<? echo "$counter$counter";?>" style="width:162px; height:24px; color:#827e78; …
Run Code Online (Sandbox Code Playgroud)

ajax jquery comments

2
推荐指数
1
解决办法
5285
查看次数

标签 统计

ajax ×1

comments ×1

jquery ×1