codice:
$("#sbe").click(function(){
if(window.confirm('Confermare operazione?')){
//$("#gpref").submit(function(){
var datiem=$("#gpref").serialize();
$.ajax({ type:"POST",
url: "uty/inviaemail.php",
data: datiem ,
dataType: "html",
success: function(msg){setTimeout(function(){ $("#risultato").html(msg); }, 1000);},
error: function(msg){setTimeout(function(){ $("#risultato").html(msg); }, 1000);},
complete: function(msg){setTimeout(function(){ $("#risultato").html(msg); }, 1000);}
});
//});
}
}
così???
sotto il form
codice HTML:
<form action="#" method="POST" NAME="gpref" id="gpref" >
<hr>Funzione non attiva<hr>
<b>Invia la fattura come allegato a questo contatto:</b><br>
Email: <br><input type="text" size="35" maxlength="50" name="emailto" <?php echo "value=\"$rec_email\"";?> /><br>
Oggetto: <br><input type="text" size="35" maxlength="50" name="emailogg" <?php echo "value=\"Invio Fattura $numero_fattura-$anno_fattura\"";?> />
<br>Corpo email:<br>
<textarea name="corpoemail" rows="7" cols="40"></textarea>
<br>
Tipo:<select name="tipo_invio">
<option value="1" selected>Invio normale</option>
<option value="2">Sollecito</option>
</select>
<input type="hidden" name="anno_fattura" <?php echo "value=\"$anno\"";?> />
<input type="hidden" name="numero_fattura" <?php echo "value=\"$numero\"";?> />
<div class="comandi">
<button type="button" id="sbe" >Invia</button>
</div></form>
<div id="risultato"></div>
non succede nulla, addirittura non succede nulla nemmeno nel php dell' altra pagina... sembra proprio non venga chiamato...
io ho scritto il codice JS così ma se avete altre idee suggerite pure... l' importante è che riesca a visualizzare il risultato nel div
Grassssie ragazzi