html
head
link(rel='stylesheet', href="#{url}/stylesheets/select.css")
link(rel='stylesheet', href="#{url}/stylesheets/button.css")
body
script(type='text/javascript').
var maprequest = {};
function set_visibility (select) {
document.getElementById('election_to_compare').style.visibility = (select.value === 'Evolution avec autre scrutin') ? 'visible' : 'hidden'
}
function savechoice (select, item) {
maprequest[item] = select.value;
if (
maprequest.election && maprequest.section
&& maprequest.election !== "0" && maprequest.section !== "0"
&& ((maprequest.requete && maprequest.requete !== 'RequĂȘtes' && maprequest.requete !== 'Evolution avec autre scrutin') ||
(maprequest.requete === 'Evolution avec autre scrutin' && maprequest.comparaison && maprequest.comparaison !== 0
&& maprequest.comparaison !== maprequest.election ) )
) {
document.getElementById('gobutton').style.visibility = 'visible';
}
else {
document.getElementById('gobutton').style.visibility = 'hidden';
}
}
function showzemap () {
var form = document.createElement("form");
form.setAttribute("method", "post");
form.setAttribute("action", "/cartes-elections");
for (var key in maprequest) {
if(maprequest.hasOwnProperty(key)) {
var hiddenField = document.createElement("input");
hiddenField.setAttribute("type", "hidden");
hiddenField.setAttribute("name", key);
hiddenField.setAttribute("value", maprequest[key]);
form.appendChild(hiddenField);
}
}
document.body.appendChild(form);
form.submit();
}
#page-wrapper
.row
span(class="css3-metro-dropdown")
select(name="selected_election" onchange="savechoice(this, 'election')")
.form-control
each election,i in elections
option(value=i) #{election)
br
.row
span(class="css3-metro-dropdown css3-metro-dropdown-color-ff2e12")
select(name="selected_section" onchange="savechoice(this, 'section')")
.form-control
each section,i in sections
option(value=i) #{section)
br
.row
span(class="css3-metro-dropdown css3-metro-dropdown-color-ff2e12")
select(name="selected_requete" onchange="set_visibility(this); savechoice(this, 'requete')")
.form-control
each requete,i in requetes
option(value=i) #{i}
.row(id="election_to_compare" style="visibility:hidden")
br
span(class="css3-metro-dropdown")
select(name="selected_election_comparaison" onchange="savechoice(this, 'comparaison')")
.form-control
each election,i in elections
option(value=i) #{election)
br
.row(id="gobutton" style="visibility:hidden")
a.btn(href="javascript: showzemap()") Voir la carte