Hola como estan.... En esta oportunidad quisiera pedirles ayuda con lo siguiente...
Tengo un formulario al cual añado campos por medio de un boton con javascript... cada fila tiene 3 campos...
En la parte superior del formulario tengo un select conectado a mi base de datos, cuando selecciono un valor del select este se pasa a un campo de texto... lo que hace en realidad este select es enviarme el id de un cliente al campo de texto.
Me gustaría poder hacer que ese valor (id) se pase a todos los campos name="id_cliente" de cada fila automaticamente....
osea que si selecciono un cliente en el select... y luego apriete el boton para añadir una fila de campos (3 campos por fila) ya venga anotado el id cliente en el campo1 ya que el cliente ya fué seleccionado.... y si el cliente se llegase a cambiar en el select que todos los campos id_cliente se modifiquen también..
se entiende? dejo los codigos con los que trabajo...
Código HTML:
Ver originalnum=0;
function crear(obj) {
num++;
fi = document.getElementById('fiel'); // 1
contenedor = document.createElement('div'); // 2
contenedor.id = 'div'+num; // 3
fi.appendChild(contenedor); // 4
ele = document.createElement('input'); // 5
ele.type = 'text'; // 6
ele.name = 'email[]'; // 6
contenedor.appendChild(ele); // 7
ele2 = document.createElement('input'); // 5
ele2.type = 'text'; // 6
ele2.name = 'fecha[]'; // 6
contenedor.appendChild(ele2); // 7
ele3 = document.createElement('input'); // 5
ele3.type = 'text'; // 6
ele3.name = 'id_cliente[]'; // 6
contenedor.appendChild(ele3); // 7
ele = document.createElement('input'); // 5
ele.type = 'button'; // 6
ele.value = 'Borrar'; // 8
ele.name = 'div'+num; // 8
ele.onclick = function () {borrar(this.name)} // 9
contenedor.appendChild(ele); // 7
}
Código PHP:
Ver original<select name="factura" onChange="document.getElementById('id_cliente').value = this.options[this.selectedIndex].value.split(',')[0]">
<option value="">Seleccione el cliente </option>
<?php
{
echo "<option value=".$fila['0'].">".$fila['1']."</option>\n";
}
?>
</select>
<input style="width:100px;" type="text" id="id_cliente[]" name="id_cliente[]">
Código PHP:
<form id="insertar" method="post" action="">
<fieldset id="fiel">
<input type="button" value="Crear" onclick="crear(this)" />
</fieldset>
<input type="hidden" name="action" value="add" />
</form>
lo que me falta solamente es tirar el id cliente del select a los campos id_cliente del formulario.... saludos.
gracias desde ya.