Jquery.autocomplete动态添加的问题

ZMAK_Chun 2012-01-05 11:19:42
有一个效果,需要动态添加Table中的列,某一个TD中,使用了autocomplete 填充数据,默认的代码

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>测试页面</title>
<script src="js/jquery-1.3.2.js" type="text/javascript"></script>
<script type='text/javascript' src='js/jquery.autocomplete.js'></script>
<script type='text/javascript' src='js/localdata.js'></script>
<link rel="stylesheet" type="text/css" href="css/main.css" />
<link rel="stylesheet" type="text/css" href="css/jquery.autocomplete.css" />
<link rel="stylesheet" type="text/css" href="css/thickbox.css" />
<script type="text/javascript">
function add() {
var tr = $("#table1 tr").eq(0).clone();
tr.appendTo("#table1");

}
$().ready(function(){
//1 example
$("#suggest1").autocomplete(cities);

//2 example
var emails = [
{ name: "Peter Pan", to: "peter@pan.de" },
{ name: "Molly", to: "molly@yahoo.com" },
{ name: "Forneria Marconi", to: "live@japan.jp" },
{ name: "Master <em>Sync</em>", to: "205bw@samsung.com" },
{ name: "Dr. <strong>Tech</strong> de Log", to: "g15@logitech.com" },
{ name: "Don Corleone", to: "don@vegas.com" },
{ name: "Mc Chick", to: "info@donalds.org" },
{ name: "Donnie Darko", to: "dd@timeshift.info" },
{ name: "Quake The Net", to: "webmaster@quakenet.org" },
{ name: "Dr. Write", to: "write@writable.com" }];

$("#autocomplete").autocomplete(emails, {
minChars: 0,
max:15,
width: 200,
autoFill: false,
scroll: false,
scrollHeight: 500,
formatItem: function(data, i, total) {
return data.name+data.to
},
formatMatch: function(data, i, total) {
return data.name;
},
formatResult: function(data, value) {
return data.name;
}
}).result(function(event, data, formatted) { //回调
// alert(data.to);
$("#twoColum_abbr").html(data.to);
});

//3 example
$("#autocom").autocomplete("data.aspx", {
minChars: 0,
max:10,
width: 200,
autoFill: false,
scroll: false,
scrollHeight: 500,
//需要把data转换成json数据格式
parse: function(data) {
return $.map(eval(data), function(row) {
return {
data: row,
value: row.name,
result: row.name + " <" + row.to + ">"
}
});
},
formatItem: function(data, i, total) {
return data.name+data.to
},
formatMatch: function(data, i, total) {
return data.name;
},
formatResult: function(data, value) {
return data.name;
}
}).result(function(event, data, formatted) { //回调
// alert(data.to);
$("#content").html(data.to);
});
})
</script>
</head>
<body>
<form id="form1" runat="server">
自动完成字符串数组:
<input type="text" id="suggest1" />
<br/>
   自动完成对象数组:
<input type="text" id="autocomplete" />
<div id="twoColum_abbr"></div>
<br/>
   数据库中提出:
<table id="table1">
<tr>
<td><input type="text" id="autocom" /></td>
</tr>
<tr>
<td><a href="#" onclick="add()">add</a></td>
</tr>
</table>

<div id="content"></div>
</form>
</body>
</html>

上面代码没有问题,可以出发autocomplete的问题.
但是通过onclick="add()"动态添加的Input无法触发有人遇到过吗,>?
...全文
265 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
贰凡 2013-09-27
  • 打赏
  • 举报
回复
引用 4 楼 sichuno 的回复:
重新加载的时候没有加载时间,加载html的时候再绑定
请问怎么重新加载啊?楼主求回答我也遇到这个问题了
sichuno 2012-02-06
  • 打赏
  • 举报
回复
重新加载的时候没有加载时间,加载html的时候再绑定
三石-gary 2012-01-05
  • 打赏
  • 举报
回复
你为什么要用a 标签呢。。你可以先换别的试试。。应该能触发
KeenWon 2012-01-05
  • 打赏
  • 举报
回复
什么是autocomplete,晕倒,怎么这么多js库
ZMAK_Chun 2012-01-05
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zsx841021 的回复:]

你为什么要用a 标签呢。。你可以先换别的试试。。应该能触发
[/Quote]
A标签只是添加tr用的... 触发js的是Input
内容概要:本文聚焦于“空地多无人平台协同路径规划技术”的研究与复现,基于Matlab代码实现对无人机(UAV)与无人地面车辆(UGV)等异构多智能体系统的协同路径规划方法进行深入探讨。研究涵盖了多种智能优化算法,如蚁群算法、A*算法、RRT算法及蜣螂优化算法等,在三维复杂动态环境中实现多平台的安全、高效路径规划。重点解决了动态障碍规避、地形威胁应对与多任务约束下的协同作业问题,强调算法的工程可操作性与科研创新性。文档配套提供完整的Matlab仿真代码与网盘资源,支持算法验证、性能对比与二次开发,有助于推动相关技术在实际科研与工程项目中的落地应用。; 适合人群:具备一定编程基础和自动化、控制科学、计算机或机器人等相关专业背景的科研人员,特别适用于从事无人机系统、智能优化算法、路径规划及多智能体协同控制研究的硕士、博士研究生及高校研究人员。; 使用场景及目标:① 复现高水平论文中的空地协同路径规划算法;② 构建三维仿真环境开展多无人平台协同任务验证;③ 对比分析不同智能算法在路径规划中的收敛速度、避障能力与路径最优性;④ 支持科研项目申报、实验验证与学术成果产出; 阅读建议:建议读者结合提供的Matlab代码与网盘资料,按照模块逐步实践,重点关注算法实现细节、环境建模过程与参数调优策略,深入理解协同机制与优化目标的设计思路,从而提升科研创新能力与工程实现水平。

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧