[问题] AJAX 菜鸟新手发问,关于二层式下拉选单

楼主: b8211290 (R.V. 红青菜)   2015-06-02 05:21:51
各位大大你们好
想请教一下,关于二层式下拉式选单,第一层选定后
要如何 利用 AJAX 把值导出,存进本页的 PHP 变量里?
网络上相关的选单范例爬文好久,还是试不太出来
例如:
第一层选单 内容为 批号 A1、A2、A3、A4
我想要将 使用者所选的选项 储存至 本页 的 PHP 变量 $select1
然后透过 $select1 的值,要去 MySQL 里面捞资料,做为 第二层的选项
资料表如下:
id | T_id
A1 | T1
A1 | T2
A1 | T3
A2 | T1
A2 | T2
A3 | T1
A3 | T2
A3 | T3
A3 | T4
小弟在此先感谢各位大大的解答 麻烦各位了 !!!!!!
作者: y2468101216 (芸)   2015-06-02 09:23:00
我觉得你应该搞错了什么 ajax取出的资讯是在js里面http://api.jquery.com/jquery.ajax/
作者: Kenqr (function(){})()   2015-06-02 11:58:00
一开始就把所有第二层选单的资料都捞出来建好选单否则使用者选好第一层还要等ajax把第二层传回来 实在太慢
楼主: b8211290 (R.V. 红青菜)   2015-06-02 13:50:00
y大 我知道值是在 js里,我想知道有没有办法让php读取到k大,我一开始就全捞出来没有问题,不过第二层选单,我需要随着第一层选取的项目跟着变化例如 选 A1 要出现 T1 T2 T3,选A2 要出现 T1 T2
作者: KawasumiMai (さあ、死ぬがいい)   2015-06-02 13:57:00
如果数量不是很多,从一开始用json回传整个架构是可能的,也比较快。js执行后修改"本页"的php变量印象中是可能的,但这写法不太好。如果你纯粹只是要利用ajax去要求下一层资料,应该是点选后直接呼叫ajax利用传入值去跟后端要资料,不需要修改到本页php变量
楼主: b8211290 (R.V. 红青菜)   2015-06-02 14:17:00
网络上很多范例我测试过,第一层资料能正常抓出来,不过第二层资料却出不来,我也不知道哪个环节错了,能求一下范例吗?
作者: KawasumiMai (さあ、死ぬがいい)   2015-06-02 15:33:00
怎样的出不来?点选呼叫的时候要把选择结果传到呼叫ajax的function去再丢给后端。
作者: joedenkidd (优质的蓝色射手)   2015-06-02 20:52:00
你先试看看,select取值要用id,当抓到资再用ajax后送,你先确定第一个select值有没有抓到
楼主: b8211290 (R.V. 红青菜)   2015-06-02 23:33:00
刚下班回家,我再试试看,谢谢各位大大解答麻烦各位大大帮忙看一下是哪里出问题了,谢谢
作者: KawasumiMai (さあ、死ぬがいい)   2015-06-03 13:48:00
$jarray{} = $row ? 这是while循环,每读一行都取一次覆蓋? 应该要用array_push吧?
作者: hwChang (聪明是天赋 善良是选择)   2015-06-19 22:01:00
先用 alert 或 console.log 看一下 select 的值同样的,在 success 看一下 result 得到什么

Links booklink

Contact Us: admin [ a t ] ucptt.com