Foros del Web » Programando para Internet » PHP »

De JavaScript a HTML me coje los campos de HTML

Estas en el tema de De JavaScript a HTML me coje los campos de HTML en el foro de PHP en Foros del Web. Hola, 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 ...
  #1 (permalink)  
Antiguo 19/04/2012, 12:06
Avatar de luna690  
Fecha de Ingreso: marzo-2012
Ubicación: Barcelona
Mensajes: 61
Antigüedad: 12 años, 1 mes
Puntos: 3
De JavaScript a HTML me coje los campos de HTML

Hola,

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>
....
Y en el Javascript:
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;
}
Alguien sabe de qué puede ser?

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
  #2 (permalink)  
Antiguo 19/04/2012, 12:08
Avatar de luna690  
Fecha de Ingreso: marzo-2012
Ubicación: Barcelona
Mensajes: 61
Antigüedad: 12 años, 1 mes
Puntos: 3
Respuesta: De JavaScript a HTML me coje los campos de HTML

ah, y también me salen dos campos que no tengo por ningún sitio (la "x" y la "y") que veis en la URL. No lo entiendo.

Y por lo que veo, la x y la y van cambiando:
x=2&y=7
x=3&y=11
...

Etiquetas: campos, formulario, html, javascript, mysql, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:55.