tengo el siguiente problema..
este codigo se encuentra en la pagina pedido.htm
son 2 formularios
si yo primero quiero usar el FORMULARIO 2 y poner por ejemplo talle4 me tira el alert 'Debe escoger un talle' ...
pero cuando elijo alguna opcion del FORMULARIO 1 y luego elijo una opcion del FORMULARIO 2 ya no me tira el alert 'Debe escoger un talle' y me agrega el articulo correctamente
que es lo que esta pasando?¡
Código Javascript:
Ver original
<script language="JavaScript"> function cambiarTalle() { document.itemsform.text3.value = document.itemsform.newTalle.options [document.itemsform.newTalle.selectedIndex].value; document.itemsform.text32.value = document.itemsform.newTalle2.options [document.itemsform.newTalle2.selectedIndex].value; document.itemsform.text2.value = document.itemsform.newTalle.options[document.itemsform.newTalle.selectedIndex].text; document.itemsform.text22.value = document.itemsform.newTalle2.options[document.itemsform.newTalle2.selectedIndex].text; } </script> <SCRIPT LANGUAGE="JavaScript"> function buyItem(newItem, newPrice, newQuantity, newTalle) { if(document.getElementById('talleSelect').value==0 ){ alert ('Debe escoger un talle'); return false; } if (newQuantity <= 0) { rc = alert('La cantidad ingresada es incorrecta'); return false; } if (document.getElementById('talleSelect').selectedIndex==9 && !isNaN(document.getElementById('multiplicar').value)){ newQuantity=8*document.getElementById('multiplicar').value; } if (confirm('¿Agregar '+newQuantity+' '+newItem+' '+newTalle+' al carrito?')) { index = document.cookie.indexOf("TheBasket"); countbegin = (document.cookie.indexOf("=", index) + 1); countend = document.cookie.indexOf(";", index); if (countend == -1) { countend = document.cookie.length; } document.cookie="TheBasket="+document.cookie.substring(countbegin, countend)+"["+newItem+"/"+newTalle+","+newPrice+"#"+newQuantity+"]"; } return true; } function resetShoppingBasket() { index = document.cookie.indexOf("TheBasket"); document.cookie="TheBasket=."; } </SCRIPT>
FORMULARIO 1:
Código Javascript:
Ver original
<form NAME="itemsform" > <input TYPE= "value" NAME="agregar1" VALUE="1" SIZE="3" id="multiplicar"> <select size="1" name="newTalle" onChange="cambiarTalle()" id="talleSelect"> <option value="0" selected>Talle</option> <option value="26">T1bb</option> <option value="26">T2bb</option> <option value="27">Talle2</option> <option value="27">Talle4</option> <option value="28">Talle6</option> <option value="28">Talle8</option> <option value="29">Talle10</option> <option value="29">Talle12</option> <option value="25">Curva</option> </select> <input name="text2" type="text" style="border:0;" size="2" > $ <input name="text3" type="text" style="border:0;" size="2"> <input type="button" name="cbtadd2" value="Agregar" onClick="buyItem('Art0766',document.itemsform.newTalle.value,document.itemsform.agregar1.value,document.itemsform.text2.value)">
FORMULARIO 2:
Código Javascript:
Ver original
<input TYPE= "value" NAME="agregar11" VALUE="1" SIZE="3" id="multiplicar"> <select size="1" name="newTalle2" onChange="cambiarTalle()" id="talleSelect"> <option value="0" selected >Talle</option> <option value="26">T1bb</option> <option value="26">T2bb</option> <option value="27">Talle2</option> <option value="27">Talle4</option> <option value="28">Talle6</option> <option value="28">Talle8</option> <option value="29">Talle10</option> <option value="29">Talle12</option> <option value="25">Curva</option> </select> <input name="text22" type="text" style="border:0;" size="2" >$ <input name="text32" type="text" style="border:0;" size="2"> <input type="button" name="cbtadd22" value="Agregar" onClick="buyItem('Art0766',document.itemsform.newTalle2.value,document.itemsform.agregar11.value,document.itemsform.text22.value)" > </form>