Ver Mensaje Individual
  #4 (permalink)  
Antiguo 23/08/2008, 09:18
Avatar de javierito10
javierito10
 
Fecha de Ingreso: julio-2008
Ubicación: Potosí - Bolivia
Mensajes: 135
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: Ayuda filas añadidas con Javascript

Hola derkenuke gracias por tu respuesta y si efectivamente entendiste mi problema, lo que pasa es que en el post anterior donde publiqué el código era solo un ejemplo ya que los valores de los selects deben jalarse de tablas diferentes pero aqui lo posteo nuevamente y esta vez para que se entienda mejor :

Código PHP:
<form name="form1" method="post" action="enviar.php">
  <select name="campo[][campo1]" id="campo[][campo1]">
  <?php 
  
require_once('Conecctions/coneccion.php');
  
$q=mysql_query("select * from familia");
  do{   echo 
"<option value='$f[cod]'>$f[cod]</option>";
    }while(
$f=mysql_fetch_array($q))
  
?>
  </select>
  <select name="campo[][campo2]" id="campo[][campo2]">
  <?php 
  
require_once('Conecctions/coneccion.php');
  
$q=mysql_query("select * from subfamilia");
  do{   echo 
"<option value='$f[descripcion]'>$f[descripcion]</option>";
    }while(
$f=mysql_fetch_array($q))
  
?>
  </select>
  <select name="campo[][campo3]" id="campo[][campo3]">
  <?php 
  
require_once('Conecctions/coneccion.php');
  
$q=mysql_query("select * from zona");
  do{   echo 
"<option value='$f[nom_zona]'>$f[nom_zona]</option>";
    }while(
$f=mysql_fetch_array($q))
  
?>
  </select>
  <select name="campo[][campo4]" id="campo[][campo4]">
  <?php 
  
require_once('Conecctions/coneccion.php');
  
$q=mysql_query("select * from direccion");
  do{   echo 
"<option value='$f[nom_direc]'>$f[nom_direc]</option>";
    }while(
$f=mysql_fetch_array($q))
  
?>
  </select>
  <select name="campo[][campo5]" id="campo[][campo5]">
  <?php 
  
require_once('Conecctions/coneccion.php');
  
$q=mysql_query("select * from trabajo where cod='$codigo' ");
  do{   echo 
"<option value='$f[tipo_trab]'>$f[tipo_trab]</option>";
    }while(
$f=mysql_fetch_array($q))
  
?>
  </select>
  <input type="button" name="button" id="button" value="Crear otra fila" onclick="addFileInput()"/>
<div id="moreUploads"></div>  
  
<p>
  <label>
  <input type="submit" name="Submit" value="Enviar" />
  </label>
</p>
</form>
Ahora bien no se si puedes postearme algun tipo de código para que en las filas generadas tambien aparezcan las opciones jaladas de la BD, porque si probaste el funcionamiento de este form las opciones jaladas de la BD solo aparecen para la 1º fila y para las demas ya no aparecen, y yo quiero que aparezcan tanto en la 1º fila como en las filas generadas.

Desde ya muchisimas gracias.
Ahh por si quieres volver a probar el form aqui esta el javascript que genera las filas:

Código PHP:
<script language="javascript" type="text/javascript">
var 
upload_number=1;
    function 
addFileInput() {
    var 
i=0;
     var 
document.createElement("div");
    var 
file document.createElement("select");
     
file.setAttribute("name""campo["+upload_number+"][campo1]");
    
file.setAttribute("option""value""hola");
    
d.appendChild(file);
    var 
file2 document.createElement("select");
     
file2.setAttribute("name""campo["+upload_number+"][campo2]");
     
d.appendChild(file2);
    var 
file3 document.createElement("select");
     
file3.setAttribute("name""campo["+upload_number+"][campo3]");
    
d.appendChild(file3);
    var 
file4 document.createElement("select");
     
file4.setAttribute("name""campo["+upload_number+"][campo4]");
     
d.appendChild(file4);
    var 
file5 document.createElement("select");
     
file5.setAttribute("name""campo["+upload_number+"][campo5]");
     
d.appendChild(file5);
     
document.getElementById("moreUploads").appendChild(d);
     
upload_number++;
}
</script>