Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript sfWidgetFormDoctrineJQueryAutocompleter-事件不起作用_Javascript_Jquery_Jquery Ui_Symfony1_Jquery Autocomplete - Fatal编程技术网

Javascript sfWidgetFormDoctrineJQueryAutocompleter-事件不起作用

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

我正在使用来自sfFormExtraPlugin的sfwidgetformdoctrinejqueryyautompleter,尝试将一些事件绑定到小部件

据介绍,有一种方法可以将事件绑定到启动搜索

然而,它似乎对小部件不起作用。 我的代码:

但是,当我填写表单时,会启动搜索,显示结果,但不会显示警报

有什么想法吗

谢谢

编辑 生成的Javascript:

<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(); ?>