<?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
从默认值更改。删除这个字符串。