顺序#id传递给jQuery

时间:2017-12-15 18:06:09

标签: javascript php jquery ajax

我有各种形式的顺序id,我正在尝试编写一个ajax函数,它可以分析id并调用正确的PHP函数。但显然jQuery在获取正确的id方面存在问题。

我认为代码会更好地解释:

js file:

jQuery(document).ready(function($) {
    var num= /\d/

    $('#delete'+num).on( 'submit', function(e) {
        e.preventDefault();  // evito di far ricaricare la pagina dopo aver effettuato il submit

        $.post(
            my_vars.ajaxurl,
            {
                action : 'delete_bird',         
                id : form.find('input[name=id]').val(),
                user_id : form.find('input[name=user_id]').val(),
                table : form.find('input[name=table]').val()
            },
            function( response ) {
                 // qualcosa da eseguire se la richiesta è andata a buon fine
            }
         );            
    });             
});

在php文件中创建的表单:

<form method='post' id='delete".$results[$j][0]."'>
        <input type='hidden' name='id' value=".$results[$j][0]." />
        <input type='hidden' name='user_id' value=".$results[$j][1]." />
        <input type='hidden' name='table' value=".$table_RapaciTelefono." />
        <input type='submit' value='Cancella' />
</form>

我希望我已经清楚了。

1 个答案:

答案 0 :(得分:0)

&#13;
&#13;
jQuery(document).ready(function($){

$('[id^="delete"').on( 'submit', function(e){
    e.preventDefault();  // evito di far ricaricare la pagina dopo aver effettuato il submit
    var form = $(this);

    $.post(
     my_vars.ajaxurl,
     {
        action : 'delete_bird',         
        id : form.find('input[name=id]').val(),
        user_id : form.find('input[name=user_id]').val(),
        table : form.find('input[name=table]').val()
     },

     function( response ) {
            // qualcosa da eseguire se la richiesta è andata a buon fine
     }
  );            
 });             
});
&#13;
&#13;
&#13;