Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.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 Yii:uncaughttypeerror:Object[Object]没有方法';提前输入';_Javascript_Php_Jquery_Twitter Bootstrap_Yii - Fatal编程技术网

Javascript Yii:uncaughttypeerror:Object[Object]没有方法';提前输入';

Javascript Yii:uncaughttypeerror:Object[Object]没有方法';提前输入';,javascript,php,jquery,twitter-bootstrap,yii,Javascript,Php,Jquery,Twitter Bootstrap,Yii,我现在和Yii一起工作,我遇到了一个小问题。 使用来自Yiistrap的小部件Typeahead。 jQuery似乎被包含了多次,在包含bootstrap.js之前两次,在包含之后一次 Uncaught TypeError: Object [object Object] has no method 'typeahead' 如何阻止Yii显示此错误 <?php $this->widget('bootstrap.widgets.TbTypeAhead', array('name' =&

我现在和Yii一起工作,我遇到了一个小问题。 使用来自Yiistrap的小部件Typeahead。 jQuery似乎被包含了多次,在包含bootstrap.js之前两次,在包含之后一次

Uncaught TypeError: Object [object Object] has no method 'typeahead'
如何阻止Yii显示此错误

<?php $this->widget('bootstrap.widgets.TbTypeAhead', array('name' => 'Invoice[i_name]','value' => CHtml::encode($model->i_name),'source' => $model->getContactsList(), 'updater' => 'contactDetailsAjax', 'htmlOptions' => array('class' => 'vert-inputs', 'placeholder' => $labels['i_name'], 'size'=>60, 'maxlength'=>255,'autocomplete'=>'off' ),)); echo $form->error($model,'i_name');?>

<script type="text/javascript">
/*<![CDATA[*/
jQuery('#Invoice_i_name').typeahead({'source':['Jordan Eisenburger'],'items':8,'minLength':1,'updater':contactDetailsAjax});
/*]]>*/
</script>

/**/

防止Jquery被包含两次,这通常可以解决大多数javascript问题。

我该怎么做?如果您使用的是bootstrap,那么它已经为您注册了Jquery,为什么要再次注册Jquery?查看扩展组件中的Bootstrap.php文件,了解如何注册它。