Ciao a tutti,
devo creare un form per il nostro booking online che passa informazione a una pagina esterna.
I parametri trasmissibili da url sono rappresentati da data arrivo, data partenza e numero di persone: il formato delle date è gg/mm/aaaa (se queste sono passate, incoerenti od omesse, viene impostata la data di oggi), mentre il numero di persone deve essere specificato nell'ordine in cui compaiono le combobox, separati dal "_" I parametri si chiamano "dataInizio", "dataFine" e "persone", come indicato nel seguente link di esempio: https://www.ericsoft.biz/bookingengi...&persone=2_1_3
Per aprire il link nella lingua desiderata, aggiungere all'url il parametro &lingua =en oppure ....&lingua=fr ,....&lingua=de, ....&lingua=nl, ....&lingua=es ecc.
ho fatto un form con i seguenti campi:
2 campi data con selezione usando datepicker jquery, da... a...
1 campo numero persone con menù a tendina 1,2,3 o 4.
codice:
<FORM method=get action="">
Dal: <INPUT id=dataInizio>
Al: <INPUT id=dataFine>
Persone: <select id=persone>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>
<INPUT value=Go type=submit>
in Head ho messo il datepicker impostato come mi risultava comodo
codice:
<LINK rel=stylesheet type=text/css href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/humanity/jquery-ui.css">
<SCRIPT src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></SCRIPT> <SCRIPT src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></SCRIPT> <SCRIPT>
$(document).ready(function(){
$('#dataInizio').datepicker({ dateFormat: 'dd/mm/yy', changeMonth: true, changeYear: true, yearRange: '-0:+1' });
$('#dataFine').datepicker({ dateFormat: 'dd/mm/yy', changeMonth: true, changeYear: true, yearRange: '-0:+1', defaultDate: +7 });
});
</SCRIPT>
nell'url però devo aggiungere l'id dell'hotel (che è fisso) e la lingua (anch'essa fissa)
ho pensato di fare così
codice:
<FORM method=get action="https://www.ericsoft.biz/bookingengine/reservation.aspx">
<input type=hidden name=id value=c0xnyzTDjP0&3d>
<input type=hidden name=lingua value=en>
quello che però ottengo è questo link
https://www.ericsoft.biz/bookingengi...a=en&persone=1
problemi:
id sbagliato, infatti è c0xnyzTDjP0%263d invece che c0xnyzTDjP0&3d (forse la & crea problemi)
non vengono passati dataInizio e dataFine
Purtroppo conosco l'html da qualche esperienza un paio di anni fa, ora faccio tutt'altro e probabilmete faccio errori banali...
grazie a tutti per le risposte
Dan