Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
与系统类似:循环表单唯一id,获取这些id';使用jQuery/Javascript单独发布_Javascript_Php_Jquery_Mysql_Variables - Fatal编程技术网

与系统类似:循环表单唯一id,获取这些id';使用jQuery/Javascript单独发布

与系统类似:循环表单唯一id,获取这些id';使用jQuery/Javascript单独发布,javascript,php,jquery,mysql,variables,Javascript,Php,Jquery,Mysql,Variables,我只是通过构建我自己的基于IP的系统,来搞乱简单的PHP和Java 试图寻找解决方案,但目前为止运气不佳 在php EOT中,HTML在while循环中生成表单,显然每个表单都有唯一的id。有25个表单有一个相似的按钮。这些表单位于引导模式中。因此,由于它处于模式中,我不希望它刷新页面并重置我的显示更多列表。在这里,我试图让所有表单都能够使用javascript按项提交Like-by-id。代码如下 有什么建议或不同的方法吗 HTML-PHP While循环(Modals中的表单): Javas

我只是通过构建我自己的基于IP的系统,来搞乱简单的PHP和Java

试图寻找解决方案,但目前为止运气不佳

在php EOT中,HTML在while循环中生成表单,显然每个表单都有唯一的id。有25个表单有一个相似的按钮。这些表单位于引导模式中。因此,由于它处于模式中,我不希望它刷新页面并重置我的显示更多列表。在这里,我试图让所有表单都能够使用javascript按项提交Like-by-id。代码如下

有什么建议或不同的方法吗

HTML-PHP While循环(Modals中的表单):

Javascript概念显然不起作用:p建议

   $("[id^='myform']").submit(function(){
        var ID = $(this).attr('name');
        return false;
   });

    $(document).ready(function(){
        $(document).on('click','#submit-btn'+ID,function(){
           $.post( 
             $('#myform'+ID).attr('action'),
             $('#myform${ID} :input').serializeArray(),
             function(result){ $('#result'+ID).html(result); }
             );
         });
     });

为所有表单指定相同的类,或者使用某种方法唯一地选择这些表单。对于所有这些元素,您不需要唯一的ID

然后:


工作起来很有魅力!谢谢

   $('.myFormClass').submit(function(){
       return false;
   });

   $('.myFormClass').click(function() {
      var $f = $(this);
      $.post( 
         $f.attr('action'),
         $f.find('input').serializeArray(),
         function(result){
           $f.find('#submit-btn').remove(),
           $f.find('#result').html(result);
         }
       );
    });

您需要将其缩小到可读的大小。简明扼要。如果你让我们做研究来回答这个问题,它不会得到答案。
$('#myform').submit(function(){
     return false;
});

$('#insert').click(function(){
   $.post( 
     $('#myform').attr('action'),
     $('#myform :input').serializeArray(),
     function(result){
       $('#result').html(result);
     }
   );
 });
   $("[id^='myform']").submit(function(){
        var ID = $(this).attr('name');
        return false;
   });

    $(document).ready(function(){
        $(document).on('click','#submit-btn'+ID,function(){
           $.post( 
             $('#myform'+ID).attr('action'),
             $('#myform${ID} :input').serializeArray(),
             function(result){ $('#result'+ID).html(result); }
             );
         });
     });
$(".myFormClass").on("submit", function () {
  var $f = $(this); // the form that got submitted
  $.post( 
    $f.attr('action'),
    $f.find('input').serializeArray(),
    function(result){
      // not sure where you wanted the result.  
      // The point is that you should select it relative to the form $f that you already know.
      $f.find('span').html(result);
    }
  );
});
   $('.myFormClass').submit(function(){
       return false;
   });

   $('.myFormClass').click(function() {
      var $f = $(this);
      $.post( 
         $f.attr('action'),
         $f.find('input').serializeArray(),
         function(result){
           $f.find('#submit-btn').remove(),
           $f.find('#result').html(result);
         }
       );
    });