¿No son para qué son los parámetros ocultos para empezar ...?
<form action="http://www.example.com" method="GET">
<input type="hidden" name="a" value="1" />
<input type="hidden" name="b" value="2" />
<input type="hidden" name="c" value="3" />
<input type="submit" />
</form>
No esperaba que ningún navegador retuviera ninguna cadena de consulta existente en la URL de acción.
Como las especificaciones (RFC1866, página 46; HTML 4.x sección 17.13.3) Estado:
si el método es "llegar" y la acción es un URI HTTP, el agente de usuario toma el valor de la acción , agrega un `? ' a él, luego agrega el conjunto de datos del formulario, codificado utilizando el tipo de contenido "application/x-www-form-urlencoded".
Tal vez uno podría ciento a codificar la acción-URL para incrustar el signo de interrogación y los parámetros, y luego cruzar los dedos para esperar todos los navegadores dejaría a esa URL, ya que (y validar que el servidor entiende que también) . Pero nunca confiaría en eso.
Por cierto: no es diferente para campos de formulario no ocultos. Para POST, la URL de acción podría contener una cadena de consulta.
Su elemento de acción está mal formado. –
No deberían desaparecer, así que creo que tendremos que ver su formulario. – UnkwnTech
Hola, aquí está el formulario completo, puedes simplemente crear un HTML con este formulario y ver que los parámetros que paso en la acción están desapareciendo:
–