Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何通过更改下拉菜单选项调用不同的函数_Php_Javascript_Phpmyadmin - Fatal编程技术网

Php 如何通过更改下拉菜单选项调用不同的函数

Php 如何通过更改下拉菜单选项调用不同的函数,php,javascript,phpmyadmin,Php,Javascript,Phpmyadmin,这是我的代码 自日期起: 迄今为止: 车辆号码: 请选择 每日的 月刊 ** 我想这样做,当我从下拉菜单每月中选择选项并在单击按钮时填写表单时,它将运行每月功能,从表单中获取所有值*(从日期、到日期、车辆编号)* 但当我从下拉菜单中选择每日时,只需要(从日期开始)值 当我点击按钮时,它会运行每日功能。你的意思是用php处理表单吗 switch ($_POST['aa']) { case 'da' : daily($_POST['from_date']); break; case

这是我的代码


自日期起:
迄今为止:
车辆号码:
请选择
每日的
月刊

**

我想这样做,当我从下拉菜单每月中选择选项并在单击按钮时填写表单时,它将运行每月功能,从表单中获取所有值*(从日期、到日期、车辆编号)* 但当我从下拉菜单中选择每日时,只需要(从日期开始)
当我点击按钮时,它会运行每日功能。

你的意思是用php处理表单吗

switch ($_POST['aa']) {
  case 'da' : daily($_POST['from_date']); break;
  case 'mo' : monthly($_POST['from_date'], $_POST['to_date'],$_POST['vehicle_number']); break;
  default : echo "Please select a value from the drop-down menu";
}

当然,只有当您将
method=“POST”
添加到
表单中时,您的意思是用php处理表单吗

switch ($_POST['aa']) {
  case 'da' : daily($_POST['from_date']); break;
  case 'mo' : monthly($_POST['from_date'], $_POST['to_date'],$_POST['vehicle_number']); break;
  default : echo "Please select a value from the drop-down menu";
}

当然,只有在您将
method=“POST”
添加到
表单中时,如果您需要Javascript中的函数切换,请执行以下操作:

<script>
    dropdown_func = {
        daily: report_daily,       // these are the functions
        monthly: report_monthly    // they should already be defined
    }
<script>

下拉菜单函数={
daily:report_daily,//这些是函数
月报:月报//应该已经定义了
}
然后可在下拉列表中使用以下命令调用:

<select name="aa" onchange="drowpdown_func[this.value]()"> 

如果需要Javascript中的函数切换,请执行以下操作:

<script>
    dropdown_func = {
        daily: report_daily,       // these are the functions
        monthly: report_monthly    // they should already be defined
    }
<script>

下拉菜单函数={
daily:report_daily,//这些是函数
月报:月报//应该已经定义了
}
然后可在下拉列表中使用以下命令调用:

<select name="aa" onchange="drowpdown_func[this.value]()"> 


需要提交带有适当参数的表单,这是调用服务器端函数的唯一方法。您可以使用Ajax使其具有交互性。提示:使用
onchange()
事件和
selectedIndex
属性的
。祝你好运

需要提交带有适当参数的表单,这是调用服务器端函数的唯一方法。您可以使用Ajax使其具有交互性。提示:使用
onchange()
事件和
selectedIndex
属性的
。祝你好运

有什么问题吗?你已经有一些php代码了吗?首先,你的javascript代码在哪里?其次,我不知道你的意思。你能更清楚一点吗?这有点含糊不清,给我们看看js函数你能先完成这一个吗?也许告诉我们为什么你会问另一个问题,据我所知,这个问题和什么是相同的?你已经有一些php代码了吗?首先,你的javascript代码在哪里?其次,我不知道你的意思。你能更清楚一点吗?这有点含糊不清,给我们看看js函数你能先完成这一个吗?也许告诉我们为什么你问另一个问题,据我所知,这个问题与我写的答案完全相同,但后来意识到我认为他希望“javascript”来调用这个结果javascript是一个更好的选择。他需要在更改combobox.in javascript.in时隐藏或禁用一些表单元素,从中我调用php来选择数据并对其运行不同的查询。我写了完全相同的答案,但后来意识到我想他希望“javascript”调用此结果这里javascript是一个更好的选择。他需要在更改combobox.in javascript.in时隐藏或禁用一些表单元素,我从中调用php来选择数据并对其运行不同的查询。