【发布时间】:2011-06-19 21:51:38
【问题描述】:
我一直试图将两个函数绑定在一起但没有成功:我希望在用户单击“添加”时添加的输入字段上运行自动完成功能。我可以让这两个单独运行,并发现我应该绑定这两个函数......但作为一个菜鸟,我几乎可以肯定我做错了。任何帮助表示赞赏!
这里是自动完成代码:
var J = jQuery.noConflict();
J(document).ready(function(){
J('#professor').autocomplete({source:'autocomplete.php', minLength:1});
});
这里是添加输入代码:
var J = jQuery.noConflict();
J(document).ready(function(){
J("#addproffield").click(function(){
var input = J("<div class='added-field'><input type='text' name='professor[]' id='professor' size='25' value='' /> <a href='' class='remove-btn'>Remove field</a></div>");
J("#addprof").append(input);
});
J(".remove-btn").live('click',function() {
J(this).parent().remove();
});
});
这是我绑定两者的失败尝试:
var J = jQuery.noConflict();
J(document).ready(function(){
J("#addproffield").click(function(){
var input = J("<div class='added-field'><input type='text' name='professor[]' id='professor' size='25' value='' /> <a href='' class='remove-btn'>Remove field</a></div>");
J("#addprof").append(input);
input.professor({
source:'autocomplete.php', minLength:1
});
});
J(".remove-btn").live('click',function() {
J(this).parent().remove();
});
});
谢谢!!
【问题讨论】:
-
非常感谢大家的快速回复!
标签: javascript jquery input autocomplete event-handling