I would like to get some fields from my form, modify them and then send the form, but I have no clue how to do it.
I have a form like this:
<form action="http://myurl.com" method="GET">
<input type="text" name="date">
<input type="name" name="name">
<input type="submit" value="Submit">
</form>
The date field is a String and I would like to take some part of it to make an url like this. The user have to go to this url when cliking on the submit button.
http://www.myurl.com?name=name@day@month@year
Example : http://www.myurl.com?name=paul@01@12@2016
I've tried to use getInnerHTML on the date to get the substring of it. Then I tried to parse it next to the name to "generate" the url.
(Edit : But it don't works)
name.getAttribute('value')+"@"+day+"@"+month+"@"+year);
Example of an Url that really works like this
http://premium.secureholiday.net/reservation.asp?nc=2864&lg=fr&re=L@02@07@2016@09@07@2016
Edit2 : Can't use JQuery !
<script type="text/javascript">
//Get the field "re" and put it the converted date @j@m@a@j@m@a
function dateParser(){
var champs = document.getElementById('resa_type_resa');
var dateDebut = document.getElementById('resa_date_debut_resa').getInnerHTML;
var dateFin = document.getElementById('resa_date_fin_resa').getInnerHTML;
var jour = dateDebut.value.substring(0,1);
var mois = dateDebut.value.substring(4,5);
var annee = dateDebut.value.substring(7,10);
var jourFin = dateFin.value.substring(0,1);
var moisFin = dateFin.value.substring(4,5);
var anneeFin = dateFin.value.substring(7,10);
champs.setAttribute('value', champs.getAttribute('value')+"@"+jour+"@"+mois+"@"+annee+"@"+jourFin+"@"+moisFin+"@"+anneeFin);
alert(champs);
}
</script>
<form id="reservation_crique" action="recup.php" method="GET" target="_blank" onSubmit="dateParser()">
<p style="text-align: center;"><strong><strong><img src="images/stories/reservez.png" alt="" /></strong></strong></p>
<p><strong>Location ouverte<br /></strong>du 15/03 au 15/11</p>
<p><span class="form-label">Type de réservation :</span>
<select id="resa_type_resa" name="re" style="width: 143px;">
<option value="E">Emplacement</option>
<option value="L">Location</option>
</select>
</p>
<span class="form-label">Date de début : </span>
<input id="resa_date_debut_resa" name="date_debut" type="text" /><br /><span class="form-label">
Date de fin :
</span>
<input id="resa_date_fin_resa" name="date_fin" type="text" />
<input id="resa_re" type="hidden" name="re" />
<input id="lg" type="hidden" name="lg" value="fr" />
<input id="nc" type="hidden" name="nc" value="2865" />
<input id="mo" type="hidden" name="mo" value="1129" />
<input id="site_frame" type="hidden" name="site_frame" value="1" />
<input id="bloc_recherche" type="hidden" name="bloc_recherche" value="1" />
<br />
<input type="submit" value="Envoyer">
<!--<div style="text-align: center;"><a href="#" id="resa_button_validate">Voir les réservations</a></div>-->
</form>
getInnerHTML?