Ayuda con funcion en javascript

Tema en 'Programación & Programación Web' iniciado por jetros, 21 Jun 2015.

  1. jetros

    jetros Usuario Nuevo nvl. 1
    37/41

    Registrado:
    20 Jun 2015
    Mensajes:
    1
    Me Gusta recibidos:
    0
    Hola amigos protalianos invoco su ayuda!!!!! tengo el siguiente codigo:
    <script type="text/javascript">
    function selectTallas(cant){
    if(cant == "1")
    {
    document.getElementById('oculto').style.display='block';
    }
    else
    {
    document.getElementById('oculto').style.display='none';
    }
    }
    </script>

    <form name="tres" action="cuatro.php" method="post">
    polera estampado $15.000
    <input type="text" name="polera" id="polera" value="0" maxlength="3" size="3" onBlur="calculartotal();" onKeypress="return solonumeros(event);" onBlur="selectTallas(this.value);">
    <div onmouseover="showdiv(event,'1');" onMouseOut="hiddenDiv()" >
    <img src="imagenes/mostrar.png" width="30"/>
    <select id ="oculto" name="polera1" style="display:none;" required>
    <option value="">Talla</option>
    <option value="S">XS</option>
    <option value="S">S</option>
    <option value="M">M</option>
    <option value="L">L</option>
    <option value="XL">XL</option>
    </select><br style="line-height:30px;">
    </div>


    y lo que pretendo hacer es que cuando ingrese la cantidad en el input de polera, muestre los select de la talla que están oculto según la cantidad que alla ingresado. ejemplo ingreso el 1 y tiene que mostrar un select con las talla, ingresa el 2 y muestra dos select con las tallas y haci susesibamente, por lo que trate de hacer una función pero no me funciona:preocupado:(el código lo hice solo ingresando la cantidad 1 para probar). por favor alguien me podría ayudar
     
    #1 jetros, 21 Jun 2015
    Última edición: 21 Jun 2015
  2. cavoso

    cavoso Usuario Casual nvl. 2
    37/41

    Registrado:
    31 May 2008
    Mensajes:
    2.792
    Me Gusta recibidos:
    14
    si no me equivoco tu problema esta aqui

    <input type="text" name="polera" id="polera" value="0" maxlength="3" size="3" onBlur="calculartotal();" onKeypress="return solonumeros(event);" onBlur="selectTallas(this.value);">

    tienes el mismo evento en 2 partes, supongo que funciona el primero pero el segundo no, deberias dejar ambos en el primero, o en su defecto llamar una funcion dentro de otra.

    referente a lo que quieres hacer, no te serviria, ya que solo se mostraria 1 vez, de la forma en que lo haces tendrias que hacer la misma cantidad de select por cantidad ingresada, aunque nunca he visto eso en ninguna tienda virtual xD, simpre te dan la talla, agregar la cantidad al carro de esa talla y despues si quieres otra talla la seleccionas y agregas la cantidad de esa, pero nunca al revez como lo planteas tu