我在我的应用中使用grails richui autocomplete
字段。
它适用于我的静态文本框,但是当我克隆文本框时,此功能对克隆的文本框不起作用,甚至没有显示错误。
知道如何解决这个问题
这是我的代码:
<resource:autoComplete skin="default" />
在顶部
<richui:autoComplete name="filterLocation1" id="filterLocation1" delimChar=";" class="location_txtbox" action="${createLinkTo('dir': 'abc/yyy')}" style="margin-left:5px;"/>
这是我的自动填充字段
我正在克隆这样的
var counter = 1;
$("#addRow").click(function() {
counter++;
var cln = $('#static_table tbody>tr:last').clone(true);
cln.find("[id^='filterLocation']").each(function(i, val) {
val.id = val.id.match(/^([^0-9]+)[0-9]*$/)[1] + "" + counter;
});
return false;
});
我克隆整行,做一些隐藏/显示操作并增加ID。
答案 0 :(得分:0)
克隆tr
克隆所有内容时,它包含插件创建的javascript
。此克隆脚本使用id
的{{1}}将其设为text field
。此auto complete
和文本字段需要更改才能使克隆的自动完成工作。
我使用以下脚本来更改ID:
id
以下是我的完整工作页面:
<script type="text/javascript">
var counter = 1;
function asd() {
var cloneContent = "<tr>" + $("#firstTrToClone").html().replace(/giveAUniqueId/g, "giveAUniqueId" + counter++) + "</tr>";
$("#tableId").append(cloneContent);
}
</script>
试试..,。