Lenguaje: Javascript
Desarrollado para: Aplicación Web
Para cuando es necesario cambiar el valor de un parámetro (codigo) en un link a href, según el valor seleccionado en un combobox/select
//Función para el select, evento "change". Cuando se selecciona un valor, llama a la función que cambia el valor del link (change_link)
$("#id-select").change(function(){
change_link();
});
change_link();
});
//Función que cambia el valor del parámetro del link
function change_link(){
var val = $("#id-select option:selected").val(); // Selecciona el valor seleccionado en el select - ej.: 34
$("#link").each(function(){
var nhref = "";
var href = $(this).attr("href").split("="); // Obtiene el valor del link "href" y lo divide en un arreglo
// - ej.: [pagina.php?codigo][]"
nhref += href[0]+"="; //Obtiene lo de la primera posición - ej.: pagina.php?codigo=
nhref += val; //Pega el valor del select - ej.: pagina.php?codigo=34
$(this).attr("href",nhref); //Coloca el valor en el atributo "href"
});
}
var val = $("#id-select option:selected").val(); // Selecciona el valor seleccionado en el select - ej.: 34
$("#link").each(function(){
var nhref = "";
var href = $(this).attr("href").split("="); // Obtiene el valor del link "href" y lo divide en un arreglo
// - ej.: [pagina.php?codigo][]"
nhref += href[0]+"="; //Obtiene lo de la primera posición - ej.: pagina.php?codigo=
nhref += val; //Pega el valor del select - ej.: pagina.php?codigo=34
$(this).attr("href",nhref); //Coloca el valor en el atributo "href"
});
}
No hay comentarios:
Publicar un comentario