Pourquoi j'obtiens le message d'erreur “erreur: Erreur de Syntaxe, non reconnu expression: non pris en charge pseudo: sélectionnez”?

J'ai suivantes jQuery code:

    $(document).ready(function() {
    $('.products').click(function () {
      var table_id = $(this).closest('table').attr('id');            
      var no = table_id.match(/\d+/)[0];            
      var first_row = $(this).closest('table').find('tbody tr:first').attr('id');    
      var new_row = $('#'+first_row).clone();
      var tbody = $('tbody', '#'+table_id);
      var n = $('tr', tbody).length  + 1;
      new_row.attr('id', 'reb' + no +'_'+ n);

      $(':input', new_row).not('.prod_list').remove();
      $(':select', new_row).attr('name','product_id_'+no+'['+n+']');
      $(':select', new_row).attr('id','product_id_'+no+'_'+n);
      $('<button style="color:#C00; opacity: 2;" type="button" class="close delete" data-dismiss="alert" aria-hidden="true">&times;</button>').appendTo( $(new_row.find('td:first')) );
      tbody.append(new_row);
      $('.delete').on('click', deleteRow);
     });
   });

À l'aide de code ci-dessus, je suis en ajoutant un nouveau à la table HTML. Mais cette ligne est ne contenant que du contrôle de sélection. Je suis donc de configurer les valeurs de l'id et le nom pour cela, sélectionnez le contrôle à l'aide de code ci-dessus. Au cours de cet j'ai eu une erreur de Syntaxe est la suivante dans la console de firebug:

"Error: Syntax error, unrecognized expression: unsupported pseudo: select"

Si j'ai supprimer les deux lignes ci-dessus que j'ai écrit pour définir l'id et le nom des valeurs de contrôle de sélection, d'autres code fonctionne très bien sans aucun problème. Si certains ont une, merci de résoudre ce problème et me permettre de définir l'id et la valeur de la nouvellement créée de ligne de commande de sélection? Grâce

L'utilisateur 'select/input' au lieu de ':sélectionner/:entrée

OriginalL'auteur | 2014-05-05