Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/03/2011, 14:41
Widrings
 
Fecha de Ingreso: enero-2011
Mensajes: 6
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: Jquery: Problema creando campo dinámico

Muchs gracias por responder Naahuel. Tirando de tu idea he cambiado un poco el asunto. He clonado el elemento en cuestión, y consigo que me salga otro select de la misma manera. Lo que no consigo de ninguna manera es acceder al select en cuestión para cambiarle la id para que sea diferente a la del objeto clonado.

Código HTML:
<li id="li_12" >
		<label class="description" for="element_12">Autors de l'article</label>
       
		<div id="prueba">
		  <select class="element select medium" id="autor" name="autor">
            <?
			$consulta1=mysql_query("SELECT * FROM Investigadors");
			?>
			<?
        echo "<option value='0' selected='selected'>Selecciona un investigador de la llista...</option>";
			while($registro1=mysql_fetch_array($consulta1))
	{
		//echo "Hola";
		echo '<option value="'.$registro1['Id'].'">'.$registro1['Nom'].$registro1['Cognom'].'</option>';
		//echo "<option value='1'>Hola</option>";
		//{echo '<OPTION VALUE="'.$row[Nom].'">'.$row[Nom].'</OPTION>';}; 
	}
	echo "</select>";
	
?>
        	      </select>
                  <p>
    <a href="" onclick="duplicar();return false;">duplicar</a> </p>
		</div> 
		</li> 
Código:
x=0;
	function duplicar(){
   var obj = document.getElementByClass("autor").cloneNode(true);
       //obj.getElementsByTagName("select")[0].id="prueba";//obj[0].id = obj[0].name = "prueba"+x;
	      //miParrafo = $("capadiv").getElement("p");//autor.setAttribute("id","loQueQuieras") 
   document.getElementById("prueba").appendChild(obj);
   x++;
}
¡Muchas gracias de nuevo por adelantado!

Os agradezco mil la ayuda.