me está pasando algo estraño. Nunca lo había visto. A ver, estoy enviando un formulario a JavaScript (para hacer una consulta). Al recojer los datos y guardarlos en las variables correspondientes, lo envio a la misma página para poder hacer la consulta. El caso es que yo le pongo nombres como "filtro_noseque = valor", "filtro_nosecuantos = valor".
Y lo que recibo en la URL es el nombre del campo en el que estaban los valores.
Código HTML:
.... <form action="" method="get" name="formulari"> <input type="hidden" id="hdd_accio" name="hdd_accio" value="<?php echo $g; ?>" /> <td><input type="text" id="txt_id_maquina" name="txt_id_maquina" size="12" /></td> <td><input type="text" id="txt_data_compra" name="txt_data_compra" maxlength="10" size="10" /></td> <?php if ($_SESSION['persona']=="A" || $_SESSION['persona']=="T" ){ ?> <td><input type="text" name="txt_tecnic_distribuidor" size="10" /></td> <?php } ?> <td> <select id="cbo_tipus_incidencia" name="cbo_tipus_incidencia" ><option value="0"></option> <?php while ($row = mysql_fetch_array($tipus_incidencies)){ ?> <option value="<?php echo $row['tipinc_id']; ?>" ><?php echo htmlentities($row['tipinc_nom']); ?></option> <?php } ?></select> </td> <td><select id="cbo_estat" name="cbo_estat"> <option value="0"></option> <option value="1"><?php echo $Incidencia_estat1; ?></option> <option value="2"><?php echo $Incidencia_estat2; ?></option> <option value="3"><?php echo $Incidencia_estat3; ?></option> <option value="4"><?php echo $Incidencia_estat4; ?></option> <option value="5"><?php echo $Incidencia_estat5; ?></option> </select> </td> <td><select id="cbo_prioritat" name="cbo_prioritat"> <option value="0"></option> <option value="1"><?php echo $Incidencia_prioritat1; ?></option> <option value="2"><?php echo $Incidencia_prioritat2; ?></option> <option value="3"><?php echo $Incidencia_prioritat3; ?></option> </select> </td> <td> <input type="image" src="../img/lupa.png" value="Filtrar" title="Filtrar per als camps plens" onclick="canviarFiltreIncidencia()" /> <input type="image" src="../img/icon_reset.png" value="Netejar filtre" title="Netejar filtre" onclick="borrarFiltreIncidencia()" /> </td> </form> ....
Código HTML:
function canviarFiltreIncidencia(){ var accio = document.getElementById('hdd_accio').value; var dcompra = document.getElementById('txt_data_compra').value; if (dcompra == "") dcompra=null; //var maquina = document.getElementById('txt_id_maquina').value; if (maquina == "") maquina=null; var maquina ="AAAA"; var tecnicDis = document.getElementById('txt_tecnic_distribuidor').value; if (tecnicDis == "") tecnicDis=null; var tipus = document.getElementById('cbo_tipus_incidencia').options[document.getElementById('cbo_tipus_incidencia').selectedIndex].value; var prioritat = document.getElementById('cbo_prioritat').options[document.getElementById('cbo_prioritat').selectedIndex].value; var estat = document.getElementById('cbo_estat').options[document.getElementById('cbo_estat').selectedIndex].value; alert("SI"); location.href = "form_mostrar_incidencies.php?g="+accio+"&filtre_dcompra="+dcompra+"&filtre_tecnicDis="+tecnicDis+"&filtre_maquina="+maquina+"&filtre_tipus="+tipus+"&filtre_prioritat="+prioritat+"&filtre_estat="+estat; }
Ah.. lo que me sale en la URL es:
http://127.0.0.1:8888/Empresa%20-%20copia%20(28)/web/form_mostrar_incidencies.php?hdd_accio=M&txt_id_ma quina=&txt_data_compra=&txt_tecnic_distribuidor=se rgi&cbo_tipus_incidencia=0&cbo_estat=0&cbo_priorit at=0&x=6&y=8