, die zu Beginn eine Zeile mit einzelnen Textfeld enthält und ich Auto-Vervollständigen-Funktionalität in den Textkasten hinzugefügt funktioniert es gut. Dann habe ich einige weitere Textfelder hinzugefügt, indem ich JavaScript benutze, jetzt möchte ich die Autovervollständigungsfunktionalität der neu erstellten Textbox hinzufügen. mir bitte helfen, die zur automatischen Vervollständigung in die neu creted TextboxHinzufügen von Autocomplete zu dynamischen Textfeld
für Auto-Vervollständigenmein Code
zum Erzeugen neuer Textbox wie Funktion addRow (tableID)<script>
$(".productcode").autocomplete({
minLength: 0,
source: BASEURL1 + "sales/searchCustomer1/",
//source:projects1,
focus: function(event, ui) {
$(".productcode").val(ui.item.label);
// var id= $(this).attr('id');
// $(id).val(ui.item.label);
return false;
},
select: function(event, ui) {
//alert($(this).attr('id'));
$("#product-code1").val(ui.item.label);
$("#product-id1").val(ui.item.prod_id);
$("#product-name1").val(ui.item.prod_name);
$("#product-mrp1").val(ui.item.mrp);
$("#product-price1").val(ui.item.sales_rate);
}
})
.data("autocomplete")._renderItem = function(ul, item) {
return $("<li></li>")
.data("item.autocomplete", item)
.append("<a>Code:" + item.label + "<br>Name:" +
item.prod_name + ",MRP:"+ item.mrp+ ",Rate:" + item.sales_rate + ",STk:" +item.stk +"</a>")
.appendTo(ul);
};
});
Code hinzufügen {
var table = document.getElementById(tableID);
var rowCount = table.rows.length;
var row = table.insertRow(rowCount);
var cell1 = row.insertCell(0);
var element1 = document.createElement("input");
element1.type = "text";
element1.id = "product-code"+(rowCount + 1);
element1.name="product-code["+(rowCount + 1)+"]";
element1.setAttribute('class','productcode');
element1.setAttribute('style','width:100px; float:none');
$("#product-code1").autocomplete({ });
cell1.appendChild(element1);
</script>
mein Formular ist Code ID Name mrp Preis
<tr>
<td> <input type="text" id="product-code1" name="productcode[1]" class="productcode" style="width:100px;float:none"/></td>
<td> <input type="text" id="product-id1" name="product-id[1]" readonly="readonly" style="width:100px;float:none"/></td>
<td><input type="text" id="product-name1" name="product-name[1]" readonly="readonly" style="width:100px;float:none"/></td>
<td> <input type="text" id="product-mrp1" name="product-mrp[1]" readonly="readonly" style="width:100px;float:none"/></td>
<td><input type="text" id="product-price1" name="product-price[1]" readonly="readonly" style="width:100px;float:none"/></td>
<td width="10%" align="left" nowrap="nowrap">
<input type="button" style="display:none" name="btndelete" id="btnadd" class="blueBoxpsd" onClick="deleteRow1('dataTable','0')" value="delete"></td>
<td> <input type="checkbox" name="chk[]" id="chk0" style="display:none"/></td>
</tr>
</table>
was ist der Fehler ?? und bitte machen Sie eine Geige – diEcho