Ver Mensaje Individual
  #5 (permalink)  
Antiguo 05/10/2009, 07:05
Avatar de Adler
Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: Ayuda con fomulario de pedido que multiplique despues sume!!

Hola

Te lo he modificado un poco, prueba y cuenta

Código javascript:
Ver original
  1. <html>
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  4. </head>
  5. <body>
  6. <form id="form1" name="form1" method="post" action="send.php">
  7.   <table width="360" border="1" align="center">
  8.     <tr>
  9.       <td width="108">Descripcion</td>
  10.       <td width="75">Cantidad</td>
  11.       <td width="90">Valor Unitario </td>
  12.       <td width="59">Total</td>
  13.     </tr>
  14.     <tr>
  15.       <td><select name="select1" id="select1" onchange="document.getElementById('hide_sel1').value=this.options[this.selectedIndex].value.split(',')[0]; document.getElementById('valor1').innerHTML = this.options[this.selectedIndex].value.split(',')[0]; document.getElementById('resultado1').innerHTML = this.options[this.selectedIndex].value.split(',')[0] * document.getElementById('hide_sel11').value; document.getElementById('hide_resultado1').value = this.options[this.selectedIndex].value.split(',')[0] * document.getElementById('hide_sel11').value; document.getElementById('total1').innerHTML = parseInt(document.getElementById('hide_resultado1').value) + parseInt(document.getElementById('hide_resultado2').value); document.getElementById('total2').innerHTML = parseInt(document.getElementById('total1').innerHTML) + parseInt(document.getElementById('total1').innerHTML * 0.10);">
  16.           <option value="0,0">Seleccione</option>
  17.           <option value="10,A">Colchon 1</option>
  18.           <option value="20,B">Colchon 2</option>
  19.           <option value="30,C">Colchon 3</option>
  20.           <option value="40,D">Colchon 4</option>
  21.           <option value="50,E">Colchon 5</option>
  22.       </select>
  23. <input type="hidden" name="hide_sel1" id="hide_sel1" value="0" />
  24. </td>
  25.       <td><div align="center">
  26.     <select name="select11" onchange="document.getElementById('hide_sel11').value=this.options[this.selectedIndex].value; document.getElementById('resultado1').innerHTML = this.options[this.selectedIndex].value * document.getElementById('hide_sel1').value; document.getElementById('resultado1').innerHTML = this.options[this.selectedIndex].value.split(',')[0] * document.getElementById('hide_sel1').value; document.getElementById('hide_resultado1').value = this.options[this.selectedIndex].value.split(',')[0] * document.getElementById('hide_sel1').value; document.getElementById('total1').innerHTML = parseInt(document.getElementById('hide_resultado1').value) + parseInt(document.getElementById('hide_resultado2').value); document.getElementById('total2').innerHTML = parseInt(document.getElementById('total1').innerHTML) + parseInt(document.getElementById('total1').innerHTML * 0.10);">
  27.  <option value="0">Seleccione</option>
  28.           <option value="1">1</option>
  29.           <option value="2">2</option>
  30.           <option value="3">3</option>
  31.           <option value="4">4</option>
  32.           <option value="5">5</option>
  33.       </select>
  34. <input type="hidden" name="hide_sel11" id="hide_sel11" value="0" />
  35.         </div>
  36.           <label></label></td>
  37.       <td><span id="valor1"></span></td>
  38.       <td><span id="resultado1"> </span><input type="hidden" id="hide_resultado1" name="hide_resultado1"/></td>
  39.     </tr>
  40.     <tr>
  41.       <td><select name="select2" id="select2" onchange="document.getElementById('hide_sel2').value=this.options[this.selectedIndex].value.split(',')[0]; document.getElementById('valor2').innerHTML = this.options[this.selectedIndex].value.split(',')[0]; document.getElementById('resultado2').innerHTML = this.options[this.selectedIndex].value.split(',')[0] * document.getElementById('hide_sel22').value; document.getElementById('hide_resultado2').value = this.options[this.selectedIndex].value.split(',')[0] * document.getElementById('hide_sel22').value; document.getElementById('total1').innerHTML = parseInt(document.getElementById('hide_resultado1').value) + parseInt(document.getElementById('hide_resultado2').value); document.getElementById('total2').innerHTML = parseInt(document.getElementById('total1').innerHTML) + parseInt(document.getElementById('total1').innerHTML * 0.10);">
  42.           <option value="0,0">Seleccione</option>
  43.           <option value="10,A">Colchon 1</option>
  44.           <option value="20,B">Colchon 2</option>
  45.           <option value="30,C">Colchon 3</option>
  46.           <option value="40,D">Colchon 4</option>
  47.           <option value="50,E">Colchon 5</option>
  48.       </select>
  49. <input type="hidden" name="hide_sel2" id="hide_sel2" value="0" />
  50. </td>
  51.       <td><div align="center">
  52.     <select name="select22" onchange="document.getElementById('hide_sel22').value=this.options[this.selectedIndex].value; document.getElementById('resultado2').innerHTML = this.options[this.selectedIndex].value * document.getElementById('hide_sel2').value; document.getElementById('resultado2').innerHTML = this.options[this.selectedIndex].value.split(',')[0] * document.getElementById('hide_sel2').value; document.getElementById('hide_resultado2').value = this.options[this.selectedIndex].value.split(',')[0] * document.getElementById('hide_sel2').value; document.getElementById('total1').innerHTML = parseInt(document.getElementById('hide_resultado1').value) + parseInt(document.getElementById('hide_resultado2').value); document.getElementById('total2').innerHTML = parseInt(document.getElementById('total1').innerHTML) + parseInt(document.getElementById('total1').innerHTML * 0.10);">
  53. <option value="0">Seleccione</option>
  54.           <option value="1">1</option>
  55.           <option value="2">2</option>
  56.           <option value="3">3</option>
  57.           <option value="4">4</option>
  58.           <option value="5">5</option>
  59.       </select>
  60. <input type="hidden" name="hide_sel22" id="hide_sel22" value="0" />
  61.       </div>
  62.       <label></label></td>
  63.       <td><span id="valor2"></span></td>
  64.       <td><span id="resultado2"> </span><input type="hidden" id="hide_resultado2" name="hide_resultado2"/></td>
  65.     </tr>
  66.     <tr>
  67.       <td>&nbsp;</td>
  68.       <td>&nbsp;</td>
  69.       <td>Total Bruto </td>
  70.       <td><span id="total1"></span></td>
  71.     </tr>
  72.     <tr>
  73.       <td>&nbsp;</td>
  74.       <td>&nbsp;</td>
  75.       <td>Total C/IVA </td>
  76.       <td><span id="total2"></span></td>
  77.     </tr>
  78.     <tr>
  79.       <td>&nbsp;</td>
  80.       <td>&nbsp;</td>
  81.       <td>&nbsp;</td>
  82.       <td>&nbsp;</td>
  83.     </tr>
  84.   </table>
  85.   <br />
  86.   <p>&nbsp;</p>
  87. </form>
  88. <label></label>
  89. </body>
  90. </html>

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />