Hola tengo el siguiente codigo javascript con el que agrego con un boton input, ahora quisiera que la primer columna(ejemplares) en lugar de input se cree un <select> pero solo lo consigo en la primer fila, las demas aparecen vacias
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>