$("#DESIGNATION_PRODUIT").autocomplete({
function ajout() { var table= document.getElementById("Produits_Fournisseur"); var row = table.insertRow(table.rows.length); // création du champ var champ = document.createElement('input'); champ.Type = 'text'; champ.Name = 'DESIGNATION_PRODUIT'; champ.Id = 'DESIGNATION_PRODUIT'; // affectation du champ dans la cellule row.insertCell(row.cells.length).appendChild(champ); }
<script type="text/javascript"> var i=0; function ajout() { i++; var table=document.getElementById("Produits_Fournisseur"); var row = table.insertRow(table.rows.length); var champ = document.createElement('input'); champ.setAttribute("type", "hidden"); champ.setAttribute("name", "ID_PRODUIT_"+i); $("<td></td>") .appendTo(row) .find("input") .autocomplete({ source: "jqautocomplete.php?tn=PRODUITS&fn=DESIGNATION_PRODUIT&id=ID_PRODUIT", minLength: 2, select: function(event, ui) { $(champ).val(ui.item.id); } }); var champ2 = document.createElement('input'); champ2.setAttribute("type", "text"); champ2.setAttribute("name", "PRIX_FOURNISSEUR_"+i); row.insertCell(row.cells.length).appendChild(champ2); var champ3 = document.createElement('input'); champ3.setAttribute("type", "text"); champ3.setAttribute("name", "CONDITIONNEMENT_"+i); row.insertCell(row.cells.length).appendChild(champ3); row.insertCell(row.cells.length).appendChild(champ); } </script>
function ajout() { var table=$("#Produits_Fournisseur"); // tu utilises jQuery, donc autant remplacer document.getElementById var row = table.insertRow(table.rows.length); // création du champ var champ = document.createElement('input'); champ.Type = 'text'; champ.Name = 'DESIGNATION_PRODUIT'; // affectation du champ dans la cellule row.insertCell(row.cells.length).appendChild(champ); }
function ajout() { var table=document.getElementById("Produits_Fournisseur"); var row = table.insertRow(table.rows.length); var champ1 = document.createElement('input'); champ1.Type = 'text'; champ1.Name = 'DESIGNATION_PRODUIT'; var champ2 = document.createElement('input'); champ1.Type = 'text'; champ1.Name = 'PRIX_FOURNISSEUR'; var champ3 = document.createElement('input'); champ1.Type = 'text'; champ1.Name = 'CONDITIONNEMENT'; row.insertCell(row.cells.length).appendChild(champ1); row.insertCell(row.cells.length).appendChild(champ2); row.insertCell(row.cells.length).appendChild(champ3); } $(function() { $("#DESIGNATION_PRODUIT").autocomplete({ source: "jqautocomplete.php?tn=PRODUITS&fn=DESIGNATION_PRODUIT&id=ID_PRODUIT", minLength: 2, select: function(event, ui) { $('#ID_PRODUIT').val(ui.item.id); } }); });
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionfunction ajout() { var table=document.getElementById("Produits_Fournisseur"); var row = table.insertRow(table.rows.length); var champ1 = document.createElement('input'); champ1.Type = 'text'; champ1.Name = 'DESIGNATION_PRODUIT'; var champ2 = document.createElement('input'); champ2.Type = 'text'; champ2.Name = 'PRIX_FOURNISSEUR'; var champ3 = document.createElement('input'); champ3.Type = 'text'; champ3.Name = 'CONDITIONNEMENT'; row.insertCell(row.cells.length).appendChild(champ1); row.insertCell(row.cells.length).appendChild(champ2); row.insertCell(row.cells.length).appendChild(champ3); } $(function() { $("#DESIGNATION_PRODUIT").autocomplete({ source: "jqautocomplete.php?tn=PRODUITS&fn=DESIGNATION_PRODUIT&id=ID_PRODUIT", minLength: 2, select: function(event, ui) { $('#ID_PRODUIT').val(ui.item.id); } }); });
# $(document).ready(function(){ # var inputs = 0; # $(".insert").live("click", function(){ # inputs++; # $("<td></td>") # .appendTo("tr:has(.insert)") # .find("input") # .autocomplete("getValues.jsp",{ extraParams: {action:"getProducts"} }); # });
var inputs = 0; function ajout() { inputs++; var table=document.getElementById("Produits_Fournisseur"); var row = table.insertRow(table.rows.length); $("<td></td>") .appendTo(row) .find("input") .autocomplete({ source: "jqautocomplete.php?tn=PRODUITS&fn=DESIGNATION_PRODUIT&id=ID_PRODUIT", minLength: 2, select: function(event, ui) { $('#ID_PRODUIT').val(ui.item.id); } }); var champ2 = document.createElement('input'); champ2.Type = 'text'; champ2.Name = 'PRIX_FOURNISSEUR_'+inputs; var champ3 = document.createElement('input'); champ3.Type = 'text'; champ3.Name = 'CONDITIONNEMENT_'+inputs; row.insertCell(row.cells.length).appendChild(champ2); row.insertCell(row.cells.length).appendChild(champ3); }
Pour $("#DESIGNATION_PRODUIT") je pensais que ca s'appliquerait vu que j'avais name=DESIGNATION_PRODUIT, je pensais pas qu'il fallait spécifiquement un id=DESIGNATION_PRODUIT en plus.
$("input[name='DESIGNATION_PRODUIT']")
$("[name='DESIGNATION_PRODUIT']")