【发布时间】:2013-07-07 14:34:22
【问题描述】:
我尝试将 ajax 形式放入 while 元素中,但不起作用。 可能不能以ajax形式重复id。
<?php while(..){ ?>
<form id="cancel-server" action="process.php" method="POST">
<input type="hidden" name="task" value="cancel-server" />
<input type="hidden" name="serverid" value="<?php echo $row['sid']; ?>" />
<button type="submit" id="ah">
<i class="icon-remove"></i> Otkaži narudžbinu
</button>
</form>
<?php } ?>
jquery:
$('#cancel-server').ajaxForm({
success: function(result){
var result=trim(result);
if(result=='success'){
$.poruka('', 'Success!');
}else{
$.poruka('', result);
}
}
});
php:
case 'cancel-server':
$serverid = $_POST['serverid'];
query_basic("DELETE FROM `serveri_naruceni` WHERE `id` = '".$serverid."'");
echo 'success';
break;
【问题讨论】:
-
我不明白这个问题。你想做什么,你已经尝试过什么?
-
您在什么时候尝试获取 ID。页面上是否同时存在多个
#cancel-server表单? -
我将表单放入 while 标记中,但这不起作用。可能Ajax不能在表单中重复一个且相同的id。
-
@ExplosionPills 是的,我试过这个来制作可行的 ajax 表单。
-
@FilipET 何时?在提交事件上?
标签: php jquery html mysql ajax