Mi chiedevo quale possa essere la soluzione.
Inviando una richiesta esincrona in questo modo:
codice:
$('#frm_elimina_relazione').submit( function(event){
event.preventDefault();
term = $(this).serialize();
url = $(this).attr('action');
$.post(
url,
term,
function(data){$('#risultato_ricerca').html(data);}
).error(function(){$('#risultato_ricerca').html('impossibile inviare il modulo');})
}
)
il form con id frm_elimina_relazione mi arriva come risposta di un'altra richiesta asincrona nella tabella con id risultato_ricerca
codice:
<?php echo '<tr valign="baseline">';?> <?php echo '<form action="cancella_relazione.php" method="post" name="frm_elimina_relazione" id="frm_elimina_relazione">' ?>
<?php echo '<td width="130">'; ?><?php echo date("d/m/Y", strtotime($row_rs_relazioni['data'])); ?><?php echo '</td>'; ?>
<?php echo '<td width="600">'; ?><?php echo $row_rs_relazioni['contenuto']; ?><?php echo '</td>'; ?>
<?php echo '<td width="55">'; ?><?php echo $Agenda; ?><?php echo '</td>'; ?>
<?php echo '<td width="120">'; ?><?php echo date("d/m/Y", strtotime($row_rs_relazioni['scadenza'])); ?><?php echo '</td>'; ?>
<?php echo '<td width="112">'; ?><?php echo $row_rs_relazioni['stato']; ?><?php echo '</td>'; ?>
<?php echo '<td width="63"<input name="id_relazione" type="hidden" id="id_relazione" value="'.$row_rs_relazioni['ID_relazione'].'"><input type="submit" name="button" id="button" value="Cancella"></td>'; ?>
<?php echo '</form>'; ?>
<?php echo '</tr>'; ?>
ma in questo modo l'invio del form non viene intercettato dallo script e vengo rimandato alla pagina cancella_relazione.php, segno che il form viene correttamente letto.
Non riesco proprio a comprendere quale possa essere il problema.