У меня есть форма:
<form id="deletesubmit" style="display:inline" >
<input style="width:50px" type="text" id="delcustomerid" name="delcustomerid" value="'.$row['customersid'].'">
<button type="submit" class="table-button ui-state-default ui-corner-all" title="delete"><span class="ui-icon ui-icon-trash"></span></button>
</form>
Форма получает идентификатор клиента и вставляет его в качестве значения.Это показывает, правильный клиент для этой строки все в порядке.Затем, когда я отправляю форму через ajax, она как-то публикует идентификатор отдельной строки.Это скрипт:
$("form#deletesubmit").submit(function () {
var delcustomerid = $('#delcustomerid').attr('value');
$.ajax({
type: "POST",
url: "delete/process.php",
data: "delcustomerid=" + delcustomerid,
success: refreshTable
});
return false;
});
});
И, наконец, вот php для публикации формы:
<?php include("../../config/config.php"); ?>
<?php
$deleteid = htmlspecialchars(trim($_POST['delcustomerid']));
mysql_send("DELETE FROM customers where id='$deleteid'");
?>
Я протестировал его без ajax, и он работает нормально.Там должно быть что-то не хватает.Это не размещение правильного значения.Потратил дни, пытаясь решить это.