JavierB ¿hay otra manera de hacer esta función, que no sea usando como referencia los tgas <tb>/<tr>/<td>?
Te pregunto, ya que en esta página todo funciona bien, pero al meterle algo de PHP entre medio y generar una nueva <tr><td> para un título (que depende de que tipo de presupuesto sea), la función deja de "funcionar"...
Este es parte del código real que estoy usando y que está dento de un "form" mas complejo:
Código HTML:
<table width="620" border="0" align="center" cellpadding="0" cellspacing="4">
<tr>
<td align="center" valign="middle">
<table id="ta" width="600" border="0" cellpadding="0" cellspacing="2">
<tr align="left">
<td colspan="4">Service Set-Up Charges: </td>
</tr>
<tr>
<td align="center">Description of Service</td>
<td align="center">Quantity</td>
<td align="center">Unit Price </td>
<td align="center">Ext. Price </td>
</tr>
<?
if ($var_pres=='co'){
echo '<tr align="center">
<td align="left">Cabinet Space:</td>
<td> </td>
<td> </td>
<td> </td>
</tr>';
} else {
echo '<tr align="center">
<td align="left">Optionals:</td>
<td> </td>
<td> </td>
<td> </td>
</tr>';
}
?>
<tr align="center">
<td><input name="pr_cs1" type="text" id="pr_cs1" value="" size="60" maxlength="80"></td>
<td><input name="pr_q11" type="text" id="pr_q11" onkeyup="sumar(1)" value="0" size="6" maxlength="6"></td>
<td><input name="pr_u11" type="text" id="pr_u11" onkeyup="sumar(1)" value="0" size="6" maxlength="6"></td>
<td><input name="pr_e11" type="text" id="pr_e11" readonly="readonly" value="0" size="6" maxlength="6"></td>
</tr>
<?
if ($var_pres=='co'){
echo '<tr align="center">
<td align="left">Bandwith:</td>
<td> </td>
<td> </td>
<td> </td>
</tr>';
} else {
echo '<tr align="center">
<td align="left">Optionals 1:</td>
<td> </td>
<td> </td>
<td> </td>
</tr>';
}
?>
<tr align="center">
<td><input name="pr_b1" type="text" id="pr_b1" value="" size="60" maxlength="80"></td>
<td><input name="pr_q12" type="text" id="pr_q12" onkeyup="sumar(2)" value="0" size="6" maxlength="6"></td>
<td><input name="pr_u12" type="text" id="pr_u12" onkeyup="sumar(2)" value="0" size="6" maxlength="6"></td>
<td><input name="pr_e12" type="text" id="pr_e12" readonly="readonly" value="0" size="6" maxlength="6"></td>
</tr>
<?
if ($var_pres=='co'){
echo '<tr align="center">
<td align="left">Optionals:</td>
<td> </td>
<td> </td>
<td> </td>
</tr>';
} else {
echo '<tr align="center">
<td align="left">Optionals 2:</td>
<td> </td>
<td> </td>
<td> </td>
</tr>';
}
?>
<tr align="center">
<td><input name="pr_o1" type="text" id="pr_o1" value="" size="60" maxlength="80"></td>
<td><input name="pr_q13" type="text" id="pr_q13" onkeyup="sumar(3)" value="0" size="6" maxlength="6"></td>
<td><input name="pr_u13" type="text" id="pr_u13" onkeyup="sumar(3)" value="0" size="6" maxlength="6"></td>
<td><input name="pr_e13" type="text" id="pr_e13" readonly="readonly" value="0" size="6" maxlength="6"></td>
</tr>
<?
if ($var_pres=='co'){
echo '<tr align="center">
<td align="left">Optionals 1:</td>
<td> </td>
<td> </td>
<td> </td>
</tr>';
} else {
echo '<tr align="center">
<td align="left">Optionals 3:</td>
<td> </td>
<td> </td>
<td> </td>
</tr>';
}
?>
<tr align="center">
<td><input name="pr_o11" type="text" id="pr_o11" value="" size="60" maxlength="80"></td>
<td><input name="pr_q14" type="text" id="pr_q14" onkeyup="sumar(4)" value="0" size="6" maxlength="6"></td>
<td><input name="pr_u14" type="text" id="pr_u14" onkeyup="sumar(4)" value="0" size="6" maxlength="6"></td>
<td><input name="pr_e14" type="text" id="pr_e14" readonly="readonly" value="0" size="6" maxlength="6"></td>
</tr>
<?
if ($var_pres=='co'){
echo '<tr align="center">
<td align="left">Optionals 2:</td>
<td> </td>
<td> </td>
<td> </td>
</tr>';
} else {
echo '<tr align="center">
<td align="left">Optionals 4:</td>
<td> </td>
<td> </td>
<td> </td>
</tr>';
}
?>
<tr align="center">
<td><input name="pr_o12" type="text" id="pr_o12" value="" size="60" maxlength="80"></td>
<td><input name="pr_q15" type="text" id="pr_q15" onkeyup="sumar(5)" value="0" size="6" maxlength="6"></td>
<td><input name="pr_u15" type="text" id="pr_u15" onkeyup="sumar(5)" value="0" size="6" maxlength="6"></td>
<td><input name="pr_e15" type="text" id="pr_e15" readonly="readonly" value="0" size="6" maxlength="6"></td>
</tr>
<tr align="center">
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td align="right">Total Setup fee* </td>
<td align="center" id="1"><strong>0</strong></td>
<td align="center" id="2"><strong>0</strong></td>
<td align="center" id="3"><strong>0</strong></td>
</tr>
</table></td>
</tr>
</table>
Si tu le ves solución, por favor dime como seria, sinó, igual dime para buscarle la vuelta de otra manera
Salu2. y nuevamente gracias.
PD: Si necesitas ver toda la página solo dime que la posteo aqui, no lo hice ahora por la extensión.