Hola ! a ver si alguien me ayuda..
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>