Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/77.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 codeigniter中的多级对应下拉_Php_Sql_Codeigniter - Fatal编程技术网

Php codeigniter中的多级对应下拉

Php codeigniter中的多级对应下拉,php,sql,codeigniter,Php,Sql,Codeigniter,我有一个表,列id,stud_id,stud_name,stud_email,marks。我想要一张有3个下拉列表的表格,分别是stud\u id、stud\u name、stud\u email。如果任何人选择下拉列表中的任何一个,其他人应根据数据库中选定的字段自动填充。提前谢谢 我想要这样的,但是要一张桌子 您没有发布任何详细信息,因此我的回答只能是一般性的,但我将向您介绍流程的逻辑流程: 监视下拉列表中的更改的Javascript。如果你有3个下拉列表,你必须看前两个。如果您使用jquer

我有一个表,列id,stud_id,stud_name,stud_email,marks。我想要一张有3个下拉列表的表格,分别是stud\u id、stud\u name、stud\u email。如果任何人选择下拉列表中的任何一个,其他人应根据数据库中选定的字段自动填充。提前谢谢

我想要这样的,但是要一张桌子

您没有发布任何详细信息,因此我的回答只能是一般性的,但我将向您介绍流程的逻辑流程:

  • 监视下拉列表中的更改的Javascript。如果你有3个下拉列表,你必须看前两个。如果您使用jquery,它将类似于:
    $('first_dropdown').change({//your ajax call goes here})

  • 你的ajax电话。在上面提到的watch函数内部,创建一个ajax脚本,该脚本调用一个php函数,该函数获取要填充到下一个下拉列表中的数据。不过,我们还没有完成这个脚本,稍后我们将返回到它

  • 在控制器中,调用模型中的函数,如get_all_stud(),并使用该函数获取填充下拉列表所需的任何数据,并将该数据作为json进行回显

  • 现在控制器已将数据返回到ajax函数,我们可以使用它填充下拉列表。迭代对象并执行类似于
    $('second\u dropdown.)的操作。追加({//your data here})


  • 然后你会重复整个过程,这样第三个下拉列表会在第二个下拉列表中观察变化

    你没有发布任何细节,所以我的回答只能是一般性的,但我只会给你这个过程的逻辑流程:

  • 监视下拉列表中的更改的Javascript。如果你有3个下拉列表,你必须看前两个。如果您使用jquery,它将类似于:
    $('first_dropdown').change({//your ajax call goes here})

  • 你的ajax电话。在上面提到的watch函数内部,创建一个ajax脚本,该脚本调用一个php函数,该函数获取要填充到下一个下拉列表中的数据。不过,我们还没有完成这个脚本,稍后我们将返回到它

  • 在控制器中,调用模型中的函数,如get_all_stud(),并使用该函数获取填充下拉列表所需的任何数据,并将该数据作为json进行回显

  • 现在控制器已将数据返回到ajax函数,我们可以使用它填充下拉列表。迭代对象并执行类似于
    $('second\u dropdown.)的操作。追加({//your data here})


  • 然后,您将重复整个过程,以便第三个下拉列表在第二个下拉列表中观察更改

    您需要为此发送ajax调用。获取第一个下拉列表的值,用ajax调用发送,返回第二个下拉列表视图,选择第二个下拉列表后,再次重复。您可以创建动态函数,也可以为ajax调用创建不同的函数,这取决于您自己的编程方法。您需要为此发送ajax调用。获取第一个下拉列表的值,用ajax调用发送,返回第二个下拉列表视图,选择第二个下拉列表后,再次重复。您可以创建动态函数,也可以为ajax调用创建不同的函数,这取决于您自己的编程方法。