Foros del Web » Programando para Internet » Javascript »

complicada con combos

Estas en el tema de complicada con combos en el foro de Javascript en Foros del Web. Tengo un problema tengo cierto combo si seleccion x cosa debo hacer aparecer otro nuevo si no nada.... alguien me podria ayudar... estaba haciendo un ...
  #1 (permalink)  
Antiguo 20/11/2002, 09:44
 
Fecha de Ingreso: enero-2002
Mensajes: 121
Antigüedad: 22 años, 4 meses
Puntos: 0
complicada con combos

Tengo un problema tengo cierto combo si seleccion x cosa debo hacer aparecer otro nuevo si no nada....

alguien me podria ayudar...

estaba haciendo un java pero no se si puedo pintar ahi el otro combo....


heeeeeeeeeeeeeelp

  #2 (permalink)  
Antiguo 20/11/2002, 10:17
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 2 meses
Puntos: 535
no entendí muy bien, pero te pregunto si todo eso sin realizar un submit previo
  #3 (permalink)  
Antiguo 20/11/2002, 10:22
 
Fecha de Ingreso: enero-2002
Mensajes: 121
Antigüedad: 22 años, 4 meses
Puntos: 0
al parecer voy a tener que hacer algo como para refrescar la pagina y aparezca este nuevo combo....
de ser asi como seria...???

era sin hacer ningun submit... solo debia aparecer....y desaparecer combo2 dependiendo del valor del combo1...



  #4 (permalink)  
Antiguo 20/11/2002, 10:46
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 2 meses
Puntos: 535
Exclamación Por eso preguntaba..

si no hay ningún submit ni interacción con el servidor, estamos hablando de programación client-side y no de ASP. Pasemos al foro Javascrtipt
  #5 (permalink)  
Antiguo 20/11/2002, 11:15
Avatar de Linterns
Colaborador
 
Fecha de Ingreso: diciembre-2001
Mensajes: 2.799
Antigüedad: 22 años, 4 meses
Puntos: 11
Simplemente con lo que debes hacer es con los DIV ocultar o no el Combobox2...

Algo mas o menos asi:

function si_ver() {
MMDiv.style.visibility='visible';
}
function no_ver() {
MMDiv.style.visibility='hidden'; }
function showInfo(sexos,casado) {
if ((sexos.selectedIndex == 1) & (casado.selectedIndex == 1)) {
si_ver(); }
else {
no_ver() }
}


En el cuerpo tienes que tener el DIv:
<DIV id="MMDiv" style="visibility:hidden"><INPUT TYPE="text" NAME="acasada" SIZE="15" MAXLENGTH="20">
<BR>
Apellido Casada
</DIV>

Y por supuesto el combo principal:
<SELECT NAME="sexo" onChange="showInfo(this,document.forms[0].estado)"><OPTION SELECTED value="M">Masculino<OPTION value="F">Femenino</SELECT>
__________________
Bien se puede recibir una puñalada sin adulación,
pero rara vez se recibe una adulación sin puñalada
** ***
  #6 (permalink)  
Antiguo 20/11/2002, 11:16
 
Fecha de Ingreso: enero-2002
Mensajes: 121
Antigüedad: 22 años, 4 meses
Puntos: 0
eso no funciona con nescape.....

  #7 (permalink)  
Antiguo 20/11/2002, 11:50
Avatar de Kaopectate
Colaborador
 
Fecha de Ingreso: diciembre-2001
Ubicación: Curaçao (Antillas Holandesas)
Mensajes: 3.179
Antigüedad: 22 años, 4 meses
Puntos: 38
Revisa este ejemplo:

Código PHP:
<html>
 <
head>
  <
script language="JavaScript">

   var 
muestraTexto false;

   function 
cambiaSelector(){
    
with (window.pantalla.document){
     
muestraTexto = (frm.selector.selectedIndex == 1truefalse);
    }
    
formulario();
   }

   function 
formulario(){
    
with (window.pantalla.document){
     
open();
     
writeln("<html>\n<body>");
     
writeln("<form name='frm'>");
     
writeln("<select name='selector' onchange='parent.cambiaSelector()'>");
     
writeln(" <option" + (muestraTexto""" selected") + ">Combo solo</option>");
     
writeln(" <option" + (muestraTexto" selected""") + ">Combo y texto</option>");
     
writeln("</select>");
     
writeln("<br>");
     if (
muestraTexto){
      
writeln("<input type='text' name='campoTexto' value='algo'>");
     }
     
writeln("</form>");
     
writeln("</body>\n</html>");
     
close();
    }
   }


   
document.writeln("<frameset rows='100%,*' onload='javascript:parent.formulario()'>");
   
document.writeln("     <frame name='pantalla' src='DummyPage.htm'>");
   
document.writeln("     <frame src=''>");
   
document.writeln("</frameset>");

  
</script>
 </head>
</html> 
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:30.