Javascript sfWidgetFormDoctrineJQueryAutocompleter-事件不起作用
我正在使用来自sfFormExtraPlugin的sfwidgetformdoctrinejqueryyautompleter,尝试将一些事件绑定到小部件 据介绍,有一种方法可以将事件绑定到启动搜索 然而,它似乎对小部件不起作用。 我的代码: 但是,当我填写表单时,会启动搜索,显示结果,但不会显示警报 有什么想法吗 谢谢 编辑 生成的Javascript:Javascript sfWidgetFormDoctrineJQueryAutocompleter-事件不起作用,javascript,jquery,jquery-ui,symfony1,jquery-autocomplete,Javascript,Jquery,Jquery Ui,Symfony1,Jquery Autocomplete,我正在使用来自sfFormExtraPlugin的sfwidgetformdoctrinejqueryyautompleter,尝试将一些事件绑定到小部件 据介绍,有一种方法可以将事件绑定到启动搜索 然而,它似乎对小部件不起作用。 我的代码: 但是,当我填写表单时,会启动搜索,显示结果,但不会显示警报 有什么想法吗 谢谢 编辑 生成的Javascript: <label for="document_author_id">Author</label> <input t
<label for="document_author_id">Author</label>
<input type="hidden" id="document_author_id" value="00000006" name="document[author_id]">
<input type="text" id="autocomplete_document_author_id" value="Michaël Jones" name="autocomplete_document[author_id]" autocomplete="off" class="ac_input">
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery("#autocomplete_document_author_id")
.autocomplete('/backend_dev.php/employee/search', jQuery.extend({}, {
dataType: 'json',
parse: function(data) {
var parsed = [];
for (key in data) {
parsed[parsed.length] = { data: [ data[key], key ], value: data[key], result: data[key] };
}
return parsed;
}
}, {
minChars: 3,
search: function(event, ui) { alert("Search!"); }
}))
.result(function(event, data) { jQuery("#document_author_id").val(data[1]); });
});
</script>
作者
jQuery(文档).ready(函数(){
jQuery(“自动完成文档、作者id”)
.autocomplete('/backend_dev.php/employee/search',jQuery.extend({}{
数据类型:“json”,
解析:函数(数据){
解析的var=[];
用于(输入数据){
已解析[parsed.length]={data:[data[key],key],值:data[key],结果:data[key]};
}
返回解析;
}
}, {
明查斯:3,
搜索:函数(事件,用户界面){alert(“search!”);}
}))
.result(函数(事件、数据){jQuery(#document_author_id”).val(数据[1])});
});
尝试将其放在form.php(?)模板的末尾
<?php javascript_tag(); ?>
jQuery().ready(function(){
// or use ID #autocomplete_document_author_id
jQuery(".ac_input").search(function(event, ui){
alert("Search!");
});
});
<?php end_javascript_tag(); ?>
jQuery().ready(函数()){
//或使用ID#自动完成(文档)作者(ID)
jQuery(“.ac_输入”).search(函数(事件、用户界面){
警报(“搜索!”);
});
});
<?php javascript_tag(); ?>
jQuery().ready(function(){
// or use ID #autocomplete_document_author_id
jQuery(".ac_input").search(function(event, ui){
alert("Search!");
});
});
<?php end_javascript_tag(); ?>