Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/01/2012, 06:01
carabassa
 
Fecha de Ingreso: enero-2012
Ubicación: Alzira, Valencia
Mensajes: 90
Antigüedad: 12 años, 3 meses
Puntos: 5
formulario, mostar campos ocultos

Hola, la cosa es que copie un codigo javascript para mostrar más campos si se elegia un campo radio en concreto, y me funciona muy bien... Lo que sucede es que ahora quiero hacer lo mismo pero con un campo de seleccion y no hay manera...

Tal vez se me entienda mejor con el codigo:




Código:
<script type="text/javascript">
function mostrarReferencia(){
if (document.form3.Conocido[1].checked == true) {
document.getElementById('desdeotro').style.display='block';
} else {
document.getElementById('desdeotro').style.display='none';
}
}
</script>


<script type="text/javascript">
function mostrarReferencia2(){
if (document.form3.Posi.value = "1") {
document.getElementById('desdeotro2').style.display='block';
} else {
document.getElementById('desdeotro2').style.display='none';
}
}
</script>

Código:
   <form id="form3" name="form3" method="post" action="final.php">
     <p>
<input name="Conocido" type="radio" id="Conocido_0" onclick="mostrarReferencia();" value="Google" checked="checked" /> Sin impresion
<input type="radio" name="Conocido" value="Otros" id="Conocido_1" onclick="mostrarReferencia();" /> Con impresion
</p>
<div id="desdeotro" style="display:none;">
<p>
<select name="Posicion" id="Posi" onchange = "function mostrarReferencia2();">
  <option value="1">1</option>
  <option value="2">2</option>
</select>
Posiciones</p>
     <p>
       <label for="color1"></label>
       <select name="color1" id="color1">
         <option value="1">1</option>
         <option value="2">2</option>
         <option value="3">3</option>
         <option value="4">4</option>
       </select>
     N&ordm; de colores posicion 1</p>
<div id="desdeotro2" style="display:none;"> <p>
       <select name="color2" id="color2">
         <option value="1">1</option>
         <option value="2">2</option>
         <option value="3">3</option>
         <option value="4">4</option>
       </select>
N&ordm; de colores posicion 2     </p>

</div>

     <p>
       <input type="submit" name="adjuntar archivo" id="Adjuntar archivo" value="Adjuntar archivo" />
   </p>
   
   
   </div>
     <p>
       <label for="empresa"></label>
       <input type="text" name="empresa" id="empresa" />
     Empresa</p>
     <p>
       <input type="text" name="contacto" id="contacto" /> 
       Contacto</p>
     <p>
       <input type="text" name="tel" id="tel" /> 
       Telefono</p>
     <p>
 Comentarios</p>
     <p>
       <label for="coment"></label>
       <textarea name="coment" id="coment" cols="132" rows="7"></textarea>
     </p>
     <p>
       <input name="news" type="checkbox" id="news" checked="checked" />
       <label for="news"></label>
       Recibir la Newsletter de publiregal.es</p>
     <p>
       <input type="checkbox" name="checkbox" id="checkbox" />
       <label for="checkbox"></label>
       He leído y acepto la política de protección de datos y las condiciones generales de venta
Ver política de protección de datos Ver condiciones generales de venta
     </p>
     <p>
       <input type="submit" name="button" id="button" value="Enviar" />
     </p>
   </form>