使用php和jQuery在foreach循环中提交表单

时间:2016-02-23 09:12:46

标签: php jquery

我正在尝试使用PHP和jQuery在foreach循环中提交表单。但是表单只获得循环中的第一个值。

我尝试使用$('#admin_status').unbind().submit();取消绑定表单 但是表格价值仍然没有变化。 有什么帮助吗?

PHP

<? foreach ($results as $links) {
$linkid=$links["id"];

?>
<div id="admin_status">
  <form class="form-horizontal">

      <input type="hidden" name="action" value="status_entry">
      <input type="hidden" name="link_id" value="<?=$linkid?>">
      <input type="text" name="status_update">
      <button type="submit" class="btn btn-primary js-status-submit">Status Update</button>
      </form>
 </div>
<?
    } ?>

的jQuery

$( "body" ).on( "click", ".js-status-submit", function(event) {
      event.preventDefault();
     $('#admin_status').find('form').attr('id','admin_status_update');
                   var formData = $('#admin_status_update').serialize();
                     $.post("../pages/submit_idea.php",formData)
                     .done(function( data ) {
                        location.reload();

     });  
  });

1 个答案:

答案 0 :(得分:0)

提供表单名称 <form class="form-horizontal" name="myform">

$( "form [name='myform']" ).on( "submit", function(event) {
          event.preventDefault();

                       var formData = $(this).serialize();
                         $.post("../pages/submit_idea.php",formData)
                         .done(function( data ) {
                            location.reload();

         });  
      });