将动态文本框绑定到jquery ui自动完成
我动态生成文本框,并使用ajax从服务器加载数据。我想使用jQueryUI插件实现自动完成,但不知何故,它不适用于动态文本框将动态文本框绑定到jquery ui自动完成,jquery,jquery-ui,jquery-ui-autocomplete,Jquery,Jquery Ui,Jquery Ui Autocomplete,我动态生成文本框,并使用ajax从服务器加载数据。我想使用jQueryUI插件实现自动完成,但不知何故,它不适用于动态文本框 var url = "<?php echo Yii::app()->request->baseUrl; ?>?r=product/getProduct"; $.get(url,function(model){ prodList = $.parseJSON(model); }); msg = '<table><tr
var url = "<?php echo Yii::app()->request->baseUrl; ?>?r=product/getProduct";
$.get(url,function(model){
prodList = $.parseJSON(model);
});
msg = '<table><tr><td>Item</td></tr>';
for(var i=1;i<=rows;i++){
msg = msg + '<tr>';
msg = msg + '<td><input type="text" class="span5" id="Name_' + i + '" ></td>';
msg = msg + '</tr>';
$( "#Name_" + i ).autocomplete({ source: prodList});
}
msg = msg + '</table>';
$('#form').html(msg);
var url=“?r=product/getProduct”;
$.get(url、函数(模型){
prodList=$.parseJSON(模型);
});
msg='项目';
对于(var i=1;i我刚刚意识到我的愚蠢错误
function AutoComplete(rows)
{
for(var i=1;i<=rows;i++){
$( '#Name_' + i ).autocomplete({source: prodList });
}
}
函数自动完成(行)
{
对于(var i=1;i尝试使用类似的方法:
var url = "<?php echo Yii::app()->request->baseUrl; ?>?r=product/getProduct";
$.get(url,function(model){
prodList = $.parseJSON(model);
});
function displayMsg(rows, callback){
msg = '<table><tr><td>Item</td></tr>';
for(var i=1;i<=rows;i++){
msg = msg + '<tr>';
msg = msg + '<td><input type="text" class="span5 autocmp" id="Name_' + i + '" ></td>';
msg = msg + '</tr>';
}
msg = msg + '</table>';
$('#form').html(msg);
var url = "<?php echo Yii::app()->request->baseUrl; ?>?r=product/getProduct";
$.get(url,function(model){
prodList = $.parseJSON(model);
});
function displayMsg(rows, callback){
msg = '<table><tr><td>Item</td></tr>';
for(var i=1;i<=rows;i++){
msg = msg + '<tr>';
msg = msg + '<td><input type="text" class="span5 autocmp" id="Name_' + i + '" ></td>';
msg = msg + '</tr>';
}
msg = msg + '</table>';
$('#form').html(msg);
function setAutocmp(){
$( ".autocmp" ).autocomplete({ source: prodList;});
}
displayMsg(rows, function(){setAutocmp()});