Új hozzászólás Aktív témák
-
supercow
őstag
válasz
supercow #19514 üzenetére
Valahogy így:
<form id="form1" >
<input type="text" name="form1mezo1" id="form1mezo1">
<input type="text" name="form1mezo2" id="form1mezo2">
</form>
<form id="form2" >
<input type="text" name="form2mezo1" id="form2mezo1">
<input type="text" name="form2mezo2" id="form2mezo2">
</form>
<button id="gomb">Csinald</button>
<div id="eredmeny"></div>és JQuery kódodban:
$('#gomb').on('click', function(e){
$.ajax({
url: 'target.php',
dataType: 'json',
method: 'post',
data: {
urlap1: $("form1").serialize(),
urlap2: $("form2").serialize(),
[...egyeb POST parameterek, pl CSRF TOKEN ]
}
}).success(function(resp) {
console.log('siker='+resp);
$('#eredmeny').html( resp.uzenet );
}).always(function(){
console.log('vege');
});
});illetve doc itt: http://api.jquery.com/jquery.ajax/
A target.php -ben az űrlapok egyesével jelennek meg POST paraméterként.
ott csinálhatsz valami ilyesmit és lesz egy tömböd. Ne felejtsd el a bejövő adatokat ellenőrizni filter_var() vagy ahogy szükséges.<?php
$urlap1 = parse_str( $_REQUEST['urlap1'] );
// eredmeny:
$urlap1 = [
"form1mezo1" => "valami",
"form1mezo2" => "másvalami"
]
Új hozzászólás Aktív témák
- Gamer PC-Számítógép! Csere-Beszámítás! I7 6700 / Rog RX580 8GB / 32GB DDR4 / 500GB SSD
- Bomba ár! HP Elitebook 840 G1 - i5-4GEN I 8GB I 180GB SSD I 14" HD+ I Cam I W10 I Garancia!
- HIBÁTLAN iPhone 12 Pro Max 128GB Gold -1 ÉV GARANCIA - Kártyafüggetlen, MS3106, 100% Akkumulátor
- REFURBISHED - Lenovo ThinkPad 40A9 docking station
- Felújított számítógépek számlával, garanciával! Ingyen Foxpost!
Állásajánlatok
Cég: FOTC
Város: Budapest