estoy intentando cambiar los valores de una funcion al cambiar un select para que me incluya el dato seleccionado.
Este es el codigo que estoy usando.
onchange="$ ('#CamAlm').attr({'onclick:' 'seleccionarEmpresa("<?=$ Dempresas["Conf_id"];?>","<?=$ Dempresas["Conf1"];?>", this.value)' });"
pero no consigo que lo cambie. ¿que estoy haciendo mal? tabien he intentado que en vez de cambiar todo el codigo ese usar el dato del select usando un .val() pero no coge los cambios de dicho select.
Este es el botón donde quiero aplicar ese onchange:
<button class="boton" id="CamAlm" onclick="seleccionarEmpresa('<?=$ Dempresas["Conf_id"];?>','<?=$ Dempresas["Conf1"];?>','<?=$ Dempresas["Conf20"]; ?>')">Seleccionar</button>
y el código completo del select es este:
<select style="width: 210px;" class="buskiselect" id="CambAlma" name="CambAlma" onchange="$ ('#CamAlm').attr({'onclick:' 'seleccionarEmpresa("<?=$ Dempresas["Conf_id"];?>","<?=$ Dempresas["Conf1"];?>", this.value)' });">
en la funcion que se ejecuta es donde he probado a leer directamente el valor del select, pero no cambia al modificarlo.
function seleccionarEmpresa(id,nombre) { var Almacen = $ ('#Almacen').val(); var Daticos = { Cod: id, Alm: Almacen ,que: 'CambiarEmpresa' }; $ .ajax({ url: "./Paginas/Cambiar.php", data: Daticos, type: "post", success: function(data, textStatus, jqXHR) { location.reload(); }, error: function(xhr, status, error){ $ ().toastmessage('showToast', { text : 'Error No se ha podido cambiar de empresa'+ xhr.responseText, sticky : true, type : 'error' }); } }); }