php - yii2 下拉列表 onchange

标签 php mysql drop-down-menu yii2

我正在使用 GoogleChart API 来显示客户的销售图表。

我的图形正确显示了所有结果。不过,我希望我的图形显示间隔日期。 (例如过去 1 个月或过去 3 个月)

所以我决定使用下拉列表。

如果用户选择(最后 1 个安装或其他)

如何更改我的 sql 查询?

我怎样才能达到用户的选择?

我应该在onchange方法中做什么?

请帮助我:)

下面是我的代码

echo $form->field($model, 'sales_id')->dropDownList(
    [
        '0' => 'All the times',
        '1' => 'This Month',
        '2'=>'Last Two Months'
    ],

    [
        'prompt'=>'Choose the date interval for graphic',

        'onchange'=>''


    ]
);
<小时/>

最佳答案

您的 onchange 属性应该调用一个 JavaScript 函数来生成 AJAX使用下拉菜单中的日期范围条件向您的服务器发出请求。然后,您的服务器端 Yii 脚本应该创建销售数据的查询,并添加 BETWEEN日期范围的子句。然后 Yii 脚本应该执行查询并返回结果。然后,JavaScript AJAX 函数应该处理此响应,并以预期的表示格式将其打印到页面。

关于php - yii2 下拉列表 onchange,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34018085/

相关文章:

mysql - 在sql中使用以下命令从表中获取值

PHP:如何从 XML 获取值并将其相乘?

html - 基于 css 的链接悬停激活/停用 div

jQuery 将空白选项添加到列表顶部并选择现有下拉列表

php - 同一页面上的 2 个不同模态会引发错误

php - 我有一个带有 html div 内容的 php 脚本。需要使用包括 css 的 html 代码获取 php

mysql - 如何以及什么样的数据库可用于实时执行银行交易任务,如取款?

html - 如何在 Kickstarter 上创建下拉菜单

php - 如何在一列中向数据库中插入多个数据

php - 连接到远程服务器上托管的 MySQL 数据库