HTML - form action y option value

 
Vista:
sin imagen de perfil

form action y option value

Publicado por Fernando (2 intervenciones) el 28/07/2024 13:42:38
Sea el código

1
2
3
4
5
6
7
8
9
10
<form action="" id="search-galleries" method="GET">
	<label for="galleries-categories">Search by category:</label>
	<select name="category" id="gallery-categories" title="Category">
		<option value="">All</option>
					<option value="14">Roma</option>
					<option value="13">Londres</option>
					<option value="12">Colonia</option>
					....................
			</select>
</form><div class="album-contents">

Si elijo "Colonia" aparecerá una URL que termina en "/?category=12".

¿Hay alguna forma de conseguir que en la URL que aparece no haya el símbolo "?" ? Es decir, que el resultado pueda ser algo así como "/colonia.htm".
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro
Val: 247
Bronce
Ha mantenido su posición en HTML (en relación al último mes)
Gráfica de HTML

form action y option value

Publicado por Alejandro (102 intervenciones) el 12/08/2024 17:57:25
  • Alejandro se encuentra ahora conectado en el
  • chat de PHP
En lugar de enviar el form has una redirección
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<form action="" id="search-galleries" method="GET">
	<label for="galleries-categories">Search by category:</label>
	<select name="category" id="gallery-categories" title="Category">
		<option value="">All</option>
		<option value="14">Roma</option>
		<option value="13">Londres</option>
		<option value="12">Colonia</option>
	</select>
	<button>enviar</button>
</form>
<script>
	document.getElementById('search-galleries').addEventListener('submit', function(e){
		e.preventDefault();
		val = document.getElementById('gallery-categories').value;
		text = document.querySelector('#gallery-categories option[value="'+val+'"]').text;
		location.href = text+'.html';
	});
</script>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil

form action y option value

Publicado por Fernando (2 intervenciones) el 13/08/2024 12:51:44
¿Y si quisiera como salida algo parecido a "/?category=12" pero con un símbolo distinto de "?"?. Por ejemplo, "/@category=12".

Es para navegación offline donde el fichero no tiene URL como /?category=12 sino como /@category=12.

Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar