Foros del Web » Creando para Internet » HTML »

llamar a un script sin form es posible??

Estas en el tema de llamar a un script sin form es posible?? en el foro de HTML en Foros del Web. Buenas!! Resulta que me han pedido que haga un menu de multiples opciones y que dependiendo de las opciones se llama de determinado script en ...
  #1 (permalink)  
Antiguo 31/12/2010, 17:46
 
Fecha de Ingreso: abril-2003
Ubicación: Mexico
Mensajes: 604
Antigüedad: 14 años, 7 meses
Puntos: 23
Pregunta llamar a un script sin form es posible??

Buenas!!

Resulta que me han pedido que haga un menu de multiples opciones y que dependiendo de las opciones se llama de determinado script en php

el caso es que eh hecho hasta ahora lo siguiente
Código PHP:
<center>Usted Puede Consultar Datos o Modificar Adelantos de Los Miembros del Grupo</center>
</b><hr>
<p><b>Haga Click Sobre Su Opcion.</b></p>

<br>Seleccione Su
      <select name="edo">
      <option value="NAL">NACIONAL</option>
      <option value="AGS">Aguas Calientes</option>
      <option value="BCN">Baja California Norte</option>
      <option value="BCS">Baja California Sur</option>
      <option value="YUC">Yucatan</option>
      <option value="ZAC">Zacatecas</option>
    </select>
  Seleccione Su
      <select name="rango">
      <option value="TODOS">Todos los Integrantes</option>
      <option value="ACTIVOS/INACTIVOS">Elementos Activos/inactivos</option>
      <option value="ACTIVOS">Elementos Activos</option>
      <option value="INACTIVOS">Elementos Inactivos</option>
      <option value="MANADAS">Listado de Manadas</option>
      <option value="TROPAS">Listados de Tropas</option>
      <option value="CLANES">Listados de Clanes</option>
      <option value="SCOUTER/DIRI">Scouters/Dirigentes</option>
    </select>
  Seleccione su
    <select name="grupo">
      <option value="TODOS">Todos los Grupos</option>
      <option value="NAL">Nacional</option>
      <?php $grupo="1" ?>
      <?php while($grupo <= "50"){ ?>
      <option <?php if($grupo == $_POST['grupo']){  ?>selected="selected"<?php }?> value="<?php echo $grupo?>"><?php echo $grupo?></option>
      <?php $grupo=$grupo+1 ?>
      <?php ?>
    </select>
<center><b>
los scripts son
listados.php
listaactivos.php
listatropas.php
lista..... etc....

pero no encuentro como hacerlo o mejor dicho no se como, eh buscado por la red pero no encuentro nada que de alguna opcion para hacer esto concretamente

alguna idea u orientacion??

se agradece anticipadamente y Prospero Año 2011

un saludo!!!
__________________
¡El Respeto al Derecho Ajeno Es la Paz!
  #2 (permalink)  
Antiguo 01/01/2011, 00:22
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.544
Antigüedad: 15 años, 8 meses
Puntos: 1262
Respuesta: llamar a un script sin form es posible??

Hola:

La opción sin formulario no es recomendable por su accesibilidad, pero con un poco de imaginación, supongo que en realidad lo que no quieres es un botón submit para enlazar.

Si ese es tu caso, puedes poner en los select un script para el envío de esta forma:

<select onchange="this.form.submit()">

Y la accesibilidad la compensas con un botón submit dentro de un tag noscript.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 01/01/2011, 04:06
 
Fecha de Ingreso: mayo-2010
Mensajes: 51
Antigüedad: 7 años, 6 meses
Puntos: 3
Respuesta: llamar a un script sin form es posible??

Hola amigo

Supongo que lo que tú quieres hacer es cambiar el "action" de tu form dependiendo de lo que elijan en el select "rango".

Si eso es lo que quieres, deberás crear una función en javascript que cuando envíes el formulario, cambie el action dependiendo del valor que tenga "rango".

Sería algo así:

function Cambiar()
{
Valor = document.NOMBREFORM.rango.value;

switch(Valor)
{
case ('valor1'): ... ... ; break;
case ('valor2'): ... ... ; break;
etc
}

return true;

}


Y en tu form pon algo como:

onsubmit="return Cambiar()"


Espero haber ayudado en algo.


Feliz 2011 :D
  #4 (permalink)  
Antiguo 01/01/2011, 13:46
 
Fecha de Ingreso: abril-2003
Ubicación: Mexico
Mensajes: 604
Antigüedad: 14 años, 7 meses
Puntos: 23
Respuesta: llamar a un script sin form es posible??

buenas!!

muchas gracias a los Dos por responder e igual Feliz 2011

ahora entrando en materia...

caricatos:
te comento que esta opcion esta dentro de una session y es de acceso limitado por lo que la seguridad no es mi preocupacion en este caso concreto.

luisus:
te comento que todas las opciones estan para limitar y modificar las opciones.

por ejemplo

si selecciono : nacional, activos, todos realiza una consulta determinada
si selecciono: mexico, manadas, 1 solo me muestre las manadas de ese grupo y de ese estado

actualmente esta "globalizado" y un script para cada opcion lo que me parece un desperdicio de recursos porque con solo dividir la consulta pudiera tener en un solo script el resultado deseado.

con respecto a las opciones que me dicen voy a tratar de adaptar a las necesidades y me gustaria me pudieran indicar algun sitio donde documentarme mejor porque soy muy novato en ese concepto...

saludos!!
__________________
¡El Respeto al Derecho Ajeno Es la Paz!

Etiquetas: llamar, posible, formulario
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 11:31.