【发布时间】:2020-07-14 17:06:45
【问题描述】:
对不起我的英语!! 我需要你的帮助。我想通过单击按钮进行过滤和搜索。所以,首先,我输入一个姓名或年龄,或者两者都输入,然后点击按钮,表格就会出现已经过滤的数据。如果所有字段都是空的并且没有按下按钮,那么表格不应该是可见的。该表仅在单击后出现。 (我正在使用数据库)
这是我的过滤器和按钮字段:
<div class="search">
<?php
echo $form->field($data, 'name')->textInput();
echo $form->field($data, 'age')->textInput();
?>
</div>
<?= Html::submitButton('search'); ?>
还有我的网格视图:
<div class="gridview">
<?= GridView::widget([
'dataProvider' => $dataProvider,
'columns' => [
['class' => 'yii\grid\SerialColumn'],
'name',
'age',
]); ?>
</div>
我需要在控制器中写什么?没看懂,好想入手!! 谢谢大家的关注!!
【问题讨论】:
-
如果字段为空,您可以使用
JQuery隐藏gridview。 -
@SergheiLeonenco 谢谢,明白了。那么点击搜索呢? :(
-
And what about search by click是什么意思? -
@SergheiLeonenco 当我点击我用过滤器搜索数据时很好
标签: php search gridview filter yii2