Foros del Web » Programación para mayores de 30 ;) » Programación General »

consulta combo box XSL

Estas en el tema de consulta combo box XSL en el foro de Programación General en Foros del Web. Tengo el siguiente xsl: Código: <?xml version="1.0" encoding="iso-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="html" encoding="iso-8859-1"/> <xsl:template match="/"> <form method='post' action='index.php'> <select name="test"> <xsl:apply-templates /> </select> </form> ...
  #1 (permalink)  
Antiguo 24/08/2008, 13:03
 
Fecha de Ingreso: marzo-2007
Mensajes: 302
Antigüedad: 17 años, 11 meses
Puntos: 2
Pregunta consulta combo box XSL

Tengo el siguiente xsl:
Código:
<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" encoding="iso-8859-1"/>
	
	<xsl:template match="/">
	<form method='post' action='index.php'>
		<select name="test">
			<xsl:apply-templates />
		</select>
	</form>
	
	<xsl:template match="/SponsorOfficelist/SponsorOffice">
		<option>
			<xsl:attribute name="value">
			<xsl:value-of select="OfficeCode" />
			</xsl:attribute>
			<xsl:value-of select="OfficeName" />
		</option>

	</xsl:template>

	
	</xsl:template>
</xsl:stylesheet>
mi duda es como lograr que al seleccionar una de las opciones del combo box, se mando el valor seleccionado a index.php o si se puede al mismo xsl (ya que la unica forma que se es si le pongo un boton submit y ahi si lo puedo mandar. pero de alguna otra manera no se puede??) , porque no es un formulario lo que tengo sino solo el combo box en la pagina.
  #2 (permalink)  
Antiguo 25/08/2008, 10:44
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 23 años
Puntos: 90
Respuesta: consulta combo box XSL

No entiendo, quieres que se envíe el formulario al seleccionar la opción y sin clickear el botón de submit ?

en los templates puedes usar HTML libremente, hasta puedes usar javascript, te servidría la función window.document.formname.submit();

por ejemplo de HTML podrías hacer

<option value="{OfficeCode}"><xsl:value-of select="OfficeName" /></option>

Así
Saludos
__________________
Esteban Quintana
  #3 (permalink)  
Antiguo 29/08/2008, 09:34
Avatar de derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 21 años, 3 meses
Puntos: 45
Respuesta: consulta combo box XSL

Un formulario sin un botón de submit es inaccesible. Cualquiera que no tenga javascript activado no podrá enviar la información.

Mi sugerencia es la siguiente: Dibuja con XSLT el SELECT con su respectibo botón submit. Inmediatamente después con javascript (dentro del msmo XSLT) ocultas el botón y haces que cambiando el select se envíe el formulario (tal y como te dijo monoswim).


Saludos.
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.
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 10:01.