Código Javascript:
Ver original
<script language='JavaScript'> var cont=1; function addRowX() //Esta la funcion que agrega las filas : { cont++; var indiceFila=1; myNewRow = document.getElementById('tabla').insertRow(-1); myNewRow.id=indiceFila; myNewCell=myNewRow.insertCell(-1); myNewCell.innerHTML='<select name="eje[]'+cont+'"/></select>'; myNewCell=myNewRow.insertCell(-1); myNewCell.innerHTML='<input type="text" name="cant[]'+cont+'"/>'; myNewCell=myNewRow.insertCell(-1); myNewCell.innerHTML='<input type="text" name="pre[]'+cont+'" />'; myNewCell=myNewRow.insertCell(-1); myNewCell.innerHTML='<input type="text" name="total[]'+cont+'" />'; indiceFila++; } function borrar() { var table = document.getElementById('tabla'); if(table.rows.length > 2) { table.deleteRow(table.rows.length -1); cont--; } } function asigna() { valor=document.form.var_cont.value=cont; } </script>
Código PHP:
<table>
<tr>
<th>Ejemplar</th>
<th>Cantidad</th>
<th>Precio Unit.</th>
<th>Total</th>
</tr>
<tr>
<td>
<?php
$sql1=mysql_query("SELECT NomEjemplar FROM ejemplares");
echo "<select class='element select medium' name='eje[]'>";
while( $row1=mysql_fetch_array($sql1) ) {
echo " <option value='$row1[NomEjemplar]'>$row1[NomEjemplar]</option>";
}
echo "</select>";
?> </td>
<td><input type="text" name="cant[]" id="cant" onchange="total();"/></td>
<td><input type="text" name="pre[]" id="pre" onchange="total();"/></td>
<td><input type="text" name="total[]" id="total" /></td>
<input type="hidden" name="var_cont">
</tr>
</table>