更改嵌套按钮值

时间:2014-07-24 16:46:36

标签: jquery ajax

我有嵌套记录,我通过ajax重新插入另一个表, 当我提交数据时,我有一个脚本,将按钮消息更改为"已发送"表格发送时。现在我认为脚本只适用于一条记录但不适用于嵌套记录,因为当填充数据库中的记录并点击第一个按钮时它会改变,但是当我从第二个按钮开始向下点击时不会

<script language="javascript">
$(function(){
  $('input:submit', 'form').click(function(){
        $(this).val('Sent');
        $(this).attr('disabled', 'disabled');
  });
});
</script>

ajax insert

$(document).ready(function(){
    $("form").on('submit',function(event){ 
        event.preventDefault();    
        data = $(this).serialize();    
        $.ajax({
        type: "POST",
        url: "sample.php",
        data: data
        }).success(function() {      
            $("input[type=text]").val("");    
        });
    });
});

1 个答案:

答案 0 :(得分:0)

当您运行类似$('input:submit', 'form')的内容时,它会创建一个包含当时存在的项目的jQuery集合。如果您稍后添加新元素,则不会将其附加到现有变量(这是一个好主意)。

您可以在添加新项目时重新运行绑定代码,也可以在从头开始存在的顶级元素上使用事件委派。