如何传递一个类使其在YII的输入字段中不可见


How to pass a class to make invisible in the input field of YII?

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

这是我的小部件接受输入,我传递类searchAutoComplete。课程应该是什么样的?我想要的是,当我点击这个字段的值将是空的

当您点击输入字段时,事件onclick正在进行。因此,您可以处理它并将输入值更改为空。Howto吗?

像这样修改你的'htmlOptions':

' htmlOptions ' =>阵列(
"onclick"=>"$(" #输入框").val (" "),
),

#input-box - css-selector。

val() -设置元素值的jQuery方法。查看有关此方法的更多信息

resultsClass -下拉列表的CSS类。默认为"ac_results"。更多信息

对于任务解决方案,不需要将resultsClass从默认值更改。删除这个字符串。