Ayuda con funcion en javascript

Discussion in 'Programación & Programación Web' started by jetros, Jun 21, 2015.

  1. jetros

    jetros Usuario Nuevo nvl. 1
    37/41

    Joined:
    Jun 20, 2015
    Messages:
    1
    Likes Received:
    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, Jun 21, 2015
    Last edited: Jun 21, 2015
  2. cavoso

    cavoso Usuario Casual nvl. 2
    37/41

    Joined:
    May 31, 2008
    Messages:
    2,727
    Likes Received:
    13
    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