Php 如何传递类以使其在YII的输入字段中不可见?
这是我用来获取输入的小部件,我正在传递类Php 如何传递类以使其在YII的输入字段中不可见?,php,yii,Php,Yii,这是我用来获取输入的小部件,我正在传递类searchAutoComplete。课程应该是什么?我想要的是,当我单击该字段时,该值将为空。当您单击输入字段时,事件onclick正在进行。 所以,您可以处理它并将输入值更改为空。怎么做 更改您的“htmlOptions”,如下所示: “htmlOptions”=>数组( 'onclick'=>'$(“#输入框”).val(“”); ), #输入框-输入的css选择器 val()-用于为元素设置某些值的jQuery方法。看看这个方法 ResultCla
searchAutoComplete
。课程应该是什么?我想要的是,当我单击该字段时,该值将为空。当您单击输入字段时,事件onclick
正在进行。
所以,您可以处理它并将输入值更改为空。怎么做
更改您的“htmlOptions”,如下所示:
“htmlOptions”=>数组('onclick'=>'$(“#输入框”).val(“”);
), #输入框-输入的css选择器 val()-用于为元素设置某些值的jQuery方法。看看这个方法 ResultClass-下拉列表的CSS类。默认为“ac_结果”
对于任务解决方案,您不需要从默认值更改
resultclass
。删除此字符串 请编辑您的问题,使其更清楚,我无法理解您需要什么,如上所述。您的意思是当用户单击输入时,您想从输入中删除字符串“搜索手机、照相机和笔记本电脑”?
<?php
$this->widget('CAutoComplete', array(
'name'=>'search',
'id'=>'input-box',
'attribute'=>'search',
'url'=> $this->createAbsoluteUrl('products/suggestions'),
'value'=>($_GET['search'] == '')?'Search for Mobiles, Cameras & Laptops':$_GET['search'],
'minChars'=>2,
'scroll'=>false,
'resultsClass'=>'searchAutoComplete ac_results',
'htmlOptions'=> array(
'class'=>'searchClickClear',
),
'methodChain'=>'.result(function(){$("form#search-form").submit();})'
));
?>