Diferència entre revisions de la pàgina «MediaWiki:Common.js/infocarrer.js»
De Català a Cort
| Línia 1: | Línia 1: | ||
/* Any JavaScript here will be loaded for all users on every page load. */ | /* Any JavaScript here will be loaded for all users on every page load. */ | ||
$(function () { | $(function () { | ||
| − | + | h = "Nom del carrer: <input type=\"text\" id=\"q\"></input><button id=\"cerca\">Cerca</button>"; | |
| − | + | h += "<div id=\"errorcarrers\">Cerca massa general</div>"; | |
| − | + | jQuery("#infocarrer").html(h); | |
| − | + | jQuery("#cerca").click(function() { cercaCarrer(jQuery("#q").val().trim()); }); | |
}()); | }()); | ||
function cercaCarrer(que) | function cercaCarrer(que) | ||
{ | { | ||
| − | + | if (que == "") | |
| − | + | return; | |
| − | + | jQuery.getJSON("carrers/?q=" + que, function(resposta) { | |
| − | + | console.log(resposta); | |
| − | }); | + | if (resposta.OK) { |
| + | jQuery("#errorcarrers").hide(); | ||
| + | jQuery(".filacarrer").remove(); | ||
| + | for(i=0; i<resposta.quants; ++i) { | ||
| + | carrer = resposta.trobats[i]; | ||
| + | codi = carrer.codi ? carrer.codi : ""; | ||
| + | fila = '<tr class="filacarrer"><td>' + carrer.nom + '</td><td>' + carrer.antic + '</td><td style="text-align:center">' + id + '</td></tr>'; | ||
| + | jQuery("#carrerstrobats").append(fila); | ||
| + | } | ||
| + | jQuery("#carrerstrobats").show(); | ||
| + | } | ||
| + | else { | ||
| + | jQuery("#carrerstrobats").hide(); | ||
| + | jQuery("#errorcarrers").text("S'han trobat massa carrers (" + resposta.quants + "). Refinau la cerca").show(); | ||
| + | } | ||
| + | }); | ||
} | } | ||
Revisió del 09:32, 12 abr 2017
/* Any JavaScript here will be loaded for all users on every page load. */
$(function () {
h = "Nom del carrer: <input type=\"text\" id=\"q\"></input><button id=\"cerca\">Cerca</button>";
h += "<div id=\"errorcarrers\">Cerca massa general</div>";
jQuery("#infocarrer").html(h);
jQuery("#cerca").click(function() { cercaCarrer(jQuery("#q").val().trim()); });
}());
function cercaCarrer(que)
{
if (que == "")
return;
jQuery.getJSON("carrers/?q=" + que, function(resposta) {
console.log(resposta);
if (resposta.OK) {
jQuery("#errorcarrers").hide();
jQuery(".filacarrer").remove();
for(i=0; i<resposta.quants; ++i) {
carrer = resposta.trobats[i];
codi = carrer.codi ? carrer.codi : "";
fila = '<tr class="filacarrer"><td>' + carrer.nom + '</td><td>' + carrer.antic + '</td><td style="text-align:center">' + id + '</td></tr>';
jQuery("#carrerstrobats").append(fila);
}
jQuery("#carrerstrobats").show();
}
else {
jQuery("#carrerstrobats").hide();
jQuery("#errorcarrers").text("S'han trobat massa carrers (" + resposta.quants + "). Refinau la cerca").show();
}
});
}