martes, 29 de septiembre de 2020

Cambio del valor propiedad en href con Javascript

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();
});


//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"
    });
}