Foros del Web » Programando para Internet » Javascript »

Leer valor <option> sin cambiar de Pagina

Estas en el tema de Leer valor <option> sin cambiar de Pagina en el foro de Javascript en Foros del Web. Que tal estimados, NO ESTOY MUY FAMILIARIZADO CON JAVASCRIPT, LES PIDO SU AYUDA DE FAVOR. Tengo un formulario en PHP en el cual tengo un ...
  #1 (permalink)  
Antiguo 14/02/2011, 18:08
Avatar de heap811019  
Fecha de Ingreso: enero-2011
Ubicación: Mexico DF
Mensajes: 40
Antigüedad: 13 años, 3 meses
Puntos: 1
Sonrisa Leer valor <option> sin cambiar de Pagina

Que tal estimados, NO ESTOY MUY FAMILIARIZADO CON JAVASCRIPT, LES PIDO SU AYUDA DE FAVOR. Tengo un formulario en PHP en el cual tengo un <option> que llama los valores desde una tabla en MySQL. La idea es: que el usuario pueda agregar valores a ese <option> y se actualice la tabla en MySQL. Tenia en mente algo como esto:

- Agregar un registro en la tabla "CARGO_REMITENTE" que diga _NUEVO
- Leer con Javascript el valor que selecciono el usuario (sin necesidad de usar un boton o esperar a enviar todo el formulario) y usar un IF
- Comparar si el valor elegido es "_NUEVO", si es TRUE abrir un
PROMPT y solicitar el valor que se va registrar en la tabla
- Pasar esa variable a PHP
- Hacer el Insert correspondiente en la tabla.
- Continuar seguir trabajando en el formulario de manera normal

No se que opinen al respecto.

Despues de ver en varios temas de aqui mismo, la mayoria esperan hasta usar un submit para enviar el valor, x lo mismo les pido ayuda.

Vi en un tema la sintaxis para leer el valor del SELECT, podria ser algo asi como:

Código HTML:
<script type="text/javascript">
function Valor_Select(valor)  
     {document.getElementById('combo_value').value=valor;}
</script>

<select name="CARGO" onClick = "Valor_Select(this.options[this.selectedIndex].value);"> 
El codigo PHP con el cual traigo los valores de la tabla:

Código PHP:
$conn mysql_connect("localhost","root","5");
mysql_select_db("jscc");

echo
'<FORM name="CARGO">';

$result=mysql_query("SELECT CARGO FROM cargo_remitente2 ORDER BY CARGO",$conn);

while (
$row=mysql_fetch_array($result))
{ echo 
'<option>'.$row["CARGO"]; }
mysql_free_result($result
Me pueden orientar un pokito mas x favor ???

Gracias de antemano
  #2 (permalink)  
Antiguo 14/02/2011, 18:38
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 15 años, 11 meses
Puntos: 528
Respuesta: Leer valor <option> sin cambiar de Pagina

Agregar valores a un option sin cargar la pagina es javascript, pero guardar los datos en la BD es tema de ajax. En ambos debes documentarte bien, ya que no solo de php vive el hombre...

Puede agregar contenido a un select así:

Código Javascript:
Ver original
  1. function agrega_item(miselect,item){
  2.       var cant_opciones=document.getElementById(miselect).length;
  3.       document.getElementById(miselect).length++;
  4.       document.getElementById(miselect).options[cant_opciones+1].text=item;
  5.       document.getElementById(miselect).options[cant_opciones+1].value=item;
  6. }
Ya para el ajax, te recomiendo buscar sobre el tema, ya que hay mucho donde leer. Incluso en algunos de mis mensajes ya le indique a alguien como usar xajax, que es una herramienta para el manejo de ajax muy fácil de usar y muy potente.

Etiquetas: Ninguno
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 01:20.