Ver Mensaje Individual
  #6 (permalink)  
Antiguo 10/05/2013, 09:24
alexg88
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años, 6 meses
Puntos: 344
Respuesta: Aplicar Javascript a array de input text

Buenas,

No puedes hacerlo como lo intentas porque la variable tds está guardando el html como una cadena de texto y al usar $('...') estás creando un objeto "jquery".

La solución sería algo así:

Código Javascript:
Ver original
  1. $("#add").click(function(){
  2.  
  3. var n = $('tr:last td', $("#tablatareas")).length;
  4.  
  5. var tds = '<tr>';
  6.  
  7. tds +='<td><select name="sentido[]"><option value="E" selected="selected">Entrega</option><option value="R">Recogida</option></select></td>';
  8.  
  9. tds +='<td><input type="checkbox" name="DireccionCliente[]" /></td>';
  10.  
  11. tds += '<td><input type="text" name="empresatar[]" class="autocompleteContactos" /></td>';
  12.  
  13. tds += '</tr>';
  14.  
  15.  
  16. var $row = $(tds).find('.autoCompleteContactos')
  17.                             .autocomplete({source: availableTags})
  18.                             .end(); //Este método devuelve el objeto $(tds)
  19.  
  20. $("#tablatareas").append($row);
  21.  
  22. });