Foros del Web » Programando para Internet » Javascript »

If

Estas en el tema de If en el foro de Javascript en Foros del Web. @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : Ver original < script language = "JavaScript" > if ( document. getElementById ( 'multiplicar' ) . value == 1 ) ...
  #1 (permalink)  
Antiguo 09/06/2010, 16:02
 
Fecha de Ingreso: septiembre-2009
Mensajes: 40
Antigüedad: 14 años, 8 meses
Puntos: 0
If

Código Javascript:
Ver original
  1. <script language="JavaScript">
  2. if(document.getElementById('multiplicar').value==1 )
  3. {
  4. newQuantity=8;}
  5. if(document.getElementById('multiplicar').value==2 )
  6. {newQuantity=16;            
  7. }    
  8. if(document.getElementById('multiplicar').value==3 )
  9. {newQuantity=24;            
  10. }</script>    
  11.    
  12. <input TYPE= "value" NAME="agregar1" VALUE="1"SIZE="3" id="multiplicar">
  13.  
  14. <select size="1" name="newTalle" onChange="cambiarTalle()" id="talleSelect">
  15.  
  16. <option value="0" selected>Talle</option>
  17. <option value="26">Talle1bb</option>
  18. <option value="26">Talle2bb</option>  
  19. <option value="27">Talle2</option>  
  20. <option value="27">Talle4</option>    
  21. <option value="28">Talle6</option>  
  22. <option value="28">Talle8</option>  
  23. <option value="29">Talle10</option>  
  24. <option value="29">Talle12</option>  
  25. <option value="25">Curva</option>  
  26. </select>

Como hago para que se cumpla la condicion IF de arriba solo para cuando el usuario eliga la opcion CURVA?¿¿?

alguien me podria ayudar
desde ya muchas gracias
  #2 (permalink)  
Antiguo 09/06/2010, 16:09
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Respuesta: If

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. if (document.getElementById('talleSelect').selectedIndex==9){//también podría ponerse si value==25
  3.  if(document.getElementById('multiplicar').value==1){
  4.   newQuantity=8;
  5.  }
  6.  if(document.getElementById('multiplicar').value==2){
  7.   newQuantity=16;            
  8.  }    
  9.  if(document.getElementById('multiplicar').value==3){
  10.   newQuantity=24;            
  11.  }
  12. }
  13. </script>

Código HTML:
Ver original
  1. <input TYPE= "text" NAME="agregar1" VALUE="1" SIZE="3" id="multiplicar" /><!--->type='value'?<!--->
  2. <select size="1" name="newTalle" onChange="cambiarTalle()" id="talleSelect">
  3. <option value="0" selected='selected'>Talle</option>
  4. <option value="26">Talle1bb</option>
  5. <option value="26">Talle2bb</option>  
  6. <option value="27">Talle2</option>  
  7. <option value="27">Talle4</option>    
  8. <option value="28">Talle6</option>  
  9. <option value="28">Talle8</option>  
  10. <option value="29">Talle10</option>  
  11. <option value="29">Talle12</option>  
  12. <option value="25">Curva</option>  

La función se puede optimizar así:
Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. if (document.getElementById('talleSelect').selectedIndex==9 && !isNaN(document.getElementById('multiplicar').value)){
  3.  newQuantity=8*document.getElementById('multiplicar').value;
  4. }
  5. </script>
  #3 (permalink)  
Antiguo 09/06/2010, 16:30
 
Fecha de Ingreso: septiembre-2009
Mensajes: 40
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: If

buenisimoooo cronoss!! anda joya !!
gracias capo!
un abrazo

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 06:01.