Formulario html-javascript
Iré al grano. Tengo un formulario compuesto por 20 lineas, cada una con 5 radios y 2 cajas de texto. Al final del mismo, 3 cajas mas para realizar operciones. La idea es:
-En la caja de texto de la izda.el usuario deberá escribir un numero (hecho)
-Al seleccionar "A","B","C" o "D", aparecerá el valor en la caja dcha. (hecho)
-Si además se selecciona "Silueta", se deberá sumar 5 en la casilla dcha. (no lo he logrado)
-En "total compra" deberán sumarse todos los valores de la fila de cajas a la dcha.(no lo he logrado)
-En "IVA 18%" deberá aparecer el 18% del valor de "total compra"(no lo he logrado)
-En "Total a pagar", se deberán sumar "total compra" y "IVA 18%"
A ver si me puedes echar una mano... Te pasó el código con 4 lineas (en realidad tiene 20):
<form name="formulario" method="POST" action="">
<table width="103%" height="1235" border="0" cellspacing="0">
<tr>
<td height="21" colspan="19">
<table width="100%" border="0" cellspacing="0">
<tr>
<td height="65" colspan="17">
<div align="center" class="Estilo16">
<p>COMPRA DE FOTOGRAFÍAS </p>
</div>
</td>
</tr>
<tr>
<td colspan="2"> </td>
<td width="16%" bgcolor="#006600">
<div align="center" class="Estilo13"><span class="Estilo29">Nº de fotografía</span></div>
</td>
<td colspan="11" bgcolor="#006600">
<div align="center" class="Estilo13"><span class="Estilo29">Seleccione la categoría y si desea la silueta</span></div>
<div align="center" class="Estilo13"></div>
</td>
<td width="15%" bgcolor="#006600">
<div align="center"><span class="Estilo13"><span class="Estilo29">Precio</span></span></div>
</td>
<td width="1%" bgcolor="#000000"> </td>
</tr>
<tr>
<td colspan="2"> </td>
<td bordercolor="#006600" bgcolor="#003300">
<div align="center">
<input name="textfield5" type="text" size="5">
</div>
</td>
<td width="3%" bordercolor="#006600" bgcolor="#003300">
<div align="center">
<input name="radiobutton1" type="radio" onclick="doIt1(4);this.form['t1'].disabled=true;" value="4">
</div>
</td>
<td width="7%" bordercolor="#006600" bgcolor="#003300">
<div align="center" class="Estilo13 Estilo21">
<div align="left"><strong>A</strong></div>
</div>
</td>
<td width="3%" bordercolor="#006600" bgcolor="#003300"><span class="Estilo25">
<input name="radiobutton1" type="radio" onclick="doIt1(6);this.form['t1'].disabled=true;" value="6">
</span></td>
<td width="8%" bordercolor="#006600" bgcolor="#003300"><span class="Estilo10"><strong>B</strong></span></td>
<td width="3%" bordercolor="#006600" bgcolor="#003300">
<div align="center">
<input name="radiobutton1" type="radio" onclick="doIt1(8);this.form['t1'].disabled=true;" value="8">
</div>
</td>
<td colspan="2" bordercolor="#006600" bgcolor="#003300">
<div align="center" class="Estilo10">
<div align="left"><strong>C</strong></div>
</div>
<div align="center">
</div>
</td>
<td width="3%" bordercolor="#006600" bgcolor="#003300">
<div align="center" class="Estilo10">
<div align="left">
<input name="radiobutton1" type="radio" onclick="doIt1(10);this.form['t1'].disabled=true;" value="10">
</div>
</div>
</td>
<td width="9%" bordercolor="#006600" bgcolor="#003300">
<div align="left" class="Estilo29 Estilo13"><strong>D</strong>
</div>
</td>
<td width="3%" bordercolor="#006600" bgcolor="#003300"><input name="radiobuttonsilueta" type="radio" onClick="doIt1(4)" value="4"></td>
<td width="16%" bordercolor="#006600" bgcolor="#003300"><span class="Estilo23">Silueta</span></td>
<td bordercolor="#006600" bgcolor="#003300">
<div align="center">
<input name=t1 type=text style=" text-align: right" value="0" size="8" >
<span class="Estilo34">€</span> </div>
</td>
<td rowspan="7"> </td>
<td...
-En la caja de texto de la izda.el usuario deberá escribir un numero (hecho)
-Al seleccionar "A","B","C" o "D", aparecerá el valor en la caja dcha. (hecho)
-Si además se selecciona "Silueta", se deberá sumar 5 en la casilla dcha. (no lo he logrado)
-En "total compra" deberán sumarse todos los valores de la fila de cajas a la dcha.(no lo he logrado)
-En "IVA 18%" deberá aparecer el 18% del valor de "total compra"(no lo he logrado)
-En "Total a pagar", se deberán sumar "total compra" y "IVA 18%"
A ver si me puedes echar una mano... Te pasó el código con 4 lineas (en realidad tiene 20):
<form name="formulario" method="POST" action="">
<table width="103%" height="1235" border="0" cellspacing="0">
<tr>
<td height="21" colspan="19">
<table width="100%" border="0" cellspacing="0">
<tr>
<td height="65" colspan="17">
<div align="center" class="Estilo16">
<p>COMPRA DE FOTOGRAFÍAS </p>
</div>
</td>
</tr>
<tr>
<td colspan="2"> </td>
<td width="16%" bgcolor="#006600">
<div align="center" class="Estilo13"><span class="Estilo29">Nº de fotografía</span></div>
</td>
<td colspan="11" bgcolor="#006600">
<div align="center" class="Estilo13"><span class="Estilo29">Seleccione la categoría y si desea la silueta</span></div>
<div align="center" class="Estilo13"></div>
</td>
<td width="15%" bgcolor="#006600">
<div align="center"><span class="Estilo13"><span class="Estilo29">Precio</span></span></div>
</td>
<td width="1%" bgcolor="#000000"> </td>
</tr>
<tr>
<td colspan="2"> </td>
<td bordercolor="#006600" bgcolor="#003300">
<div align="center">
<input name="textfield5" type="text" size="5">
</div>
</td>
<td width="3%" bordercolor="#006600" bgcolor="#003300">
<div align="center">
<input name="radiobutton1" type="radio" onclick="doIt1(4);this.form['t1'].disabled=true;" value="4">
</div>
</td>
<td width="7%" bordercolor="#006600" bgcolor="#003300">
<div align="center" class="Estilo13 Estilo21">
<div align="left"><strong>A</strong></div>
</div>
</td>
<td width="3%" bordercolor="#006600" bgcolor="#003300"><span class="Estilo25">
<input name="radiobutton1" type="radio" onclick="doIt1(6);this.form['t1'].disabled=true;" value="6">
</span></td>
<td width="8%" bordercolor="#006600" bgcolor="#003300"><span class="Estilo10"><strong>B</strong></span></td>
<td width="3%" bordercolor="#006600" bgcolor="#003300">
<div align="center">
<input name="radiobutton1" type="radio" onclick="doIt1(8);this.form['t1'].disabled=true;" value="8">
</div>
</td>
<td colspan="2" bordercolor="#006600" bgcolor="#003300">
<div align="center" class="Estilo10">
<div align="left"><strong>C</strong></div>
</div>
<div align="center">
</div>
</td>
<td width="3%" bordercolor="#006600" bgcolor="#003300">
<div align="center" class="Estilo10">
<div align="left">
<input name="radiobutton1" type="radio" onclick="doIt1(10);this.form['t1'].disabled=true;" value="10">
</div>
</div>
</td>
<td width="9%" bordercolor="#006600" bgcolor="#003300">
<div align="left" class="Estilo29 Estilo13"><strong>D</strong>
</div>
</td>
<td width="3%" bordercolor="#006600" bgcolor="#003300"><input name="radiobuttonsilueta" type="radio" onClick="doIt1(4)" value="4"></td>
<td width="16%" bordercolor="#006600" bgcolor="#003300"><span class="Estilo23">Silueta</span></td>
<td bordercolor="#006600" bgcolor="#003300">
<div align="center">
<input name=t1 type=text style=" text-align: right" value="0" size="8" >
<span class="Estilo34">€</span> </div>
</td>
<td rowspan="7"> </td>
<td...
1 Respuesta
Respuesta de krlosnow
1