Сообщение от laimas
|
Что это будет означать - одна или множество кнопок submit в форме? Ну это же детские ошибки
|
А что криминального в том, что в форме будет несколько submit-кнопок?
<form id="form" method="post" action="handler.php">
<input type="submit" value="Сохранить">
<?php $row=mysqli_fetch_array($rs);
foreach(array('FIO','Phone') as $key)
echo '<input name="'.$key.'" type="text" value="'.$row[$key].'">';
?>
<input type="submit" value="Сохранить">
</form>
<script type="text/javascript">
$('#form').submit(function(e){
e.preventDefault();
var $buttons=$(this).find('[type="submit"]').attr('disabled',true);
$.post(this.action,$(this).serialize(),function(res){
$buttons.removeAttr('disabled');
console.log(res);
});
});
</script>
handler.php:
<?php
if(
$_SERVER['REQUEST_METHOD']!='POST' or
!isset($_SERVER['HTTP_X_REQUESTED_WITH']) or
$_SERVER['HTTP_X_REQUESTED_WITH']=='XMLHTTPREQUEST'
)
exit('Access denied');
$fields=array_reduce(array('FIO','Phone'),function($key){
return isset($_POST[$key])?$_POST[$key]:null;
},array());
var_dump($fields);