我有各种形式的顺序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>
我希望我已经清楚了。
答案 0 :(得分:0)
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;