php
次のようなループ を介していくつかのフォームを生成します。
for($i=0 ; $i<count($recibidos) ; $i++){
$remitente = consultav2("SELECT * FROM mensajes JOIN ".$recibidos[$i]['u_remitente']." ON mensajes.remitente = ".$recibidos[$i]['u_remitente'].".id_".$recibidos[$i]['u_remitente']."
WHERE mensajes.id_mensaje = '".$recibidos[$i]['id_mensaje']."';");
echo"
<tr>
<form id='recibido".$i."'>
<td>".$remitente[0]['nombre']." ".$remitente[0]['apellidos']."</td><td>".$remitente[0]['asunto']."</td>
<td>".$remitente[0]['fecha_mensaje']."</td><td><input type='submit' value='Leer' /></td>
<input type='hidden' name='accion' value='leer' />
<input type='hidden' name='id_mensaje' value='".$remitente[0]['id_mensaje']."' />
</form>
</tr>
";
}
結果のform
金額は不明です。問題は、対応するボタンをクリックしたときform
に送信されるようにしたいのですが、その部分に問題があります。私の働いていない提案はこのようなものです... jquery-ajax
submit
jquery
$('[id=^recibido]').each(function(index, value){
$(this).submit(function(){
var datos = $(this).serialize();
$.ajax({
url: 'private/control_correo.php',
type: 'post',
data: datos,
success: function(respuesta){
$('#mostrar_mensaje').html(respuesta).show();
},
error: function(){
$('#mostrar_mensaje').html('Error al intentar leer el mensaje').show();
}
});
return false;
});
});
誰でも私のjquery
コードに問題が見られますか? 助けていただければ幸いです。
前もって感謝します!