[問題] 新手求教Ajax-PHP 寫法

作者: imimi (im)   2016-08-25 19:39:59
大家好 ....
想請教各位Ajax高手就是
假如我現在有一個array叫做$array=array('I','love','you');
然後網頁上要顯示
I [按鈕1]
love [按鈕2]
you [按鈕3]
按按鈕1 會儲存I
按按鈕2 會儲存love
按按鈕3 會儲存you
如果 依序按 按鈕3 按鈕1 按鈕2
會儲存you I love
想請問大家會怎麼寫? 謝謝 ....
以下兩種寫法哪種是比較好的呢??? 或是都不好呢???
1. 用form把他們包起來
<form id="form1">I [按鈕1] </form>
然後jQuery 去叫(#form1).serialize
再用ajax傳送
2. [按鈕1] button onclick=jQuery函數()
然後
後面寫 jQuery函數() 去叫ajax傳送他前面對應的值
或是有其他寫法????
如果太初學者請鞭小力點 .... 我會自D>< 嗚嗚嗚
非常感謝 ....
作者: crossdunk (推噓自如)   2016-08-25 20:21:00
用$('#id').click
作者: mygirl30229 (Cian)   2016-08-25 22:36:00
php array用個foreach echo出來就好然後不清楚你要用什麼方式儲存,是每次按server就儲存一次 還是結果完成就儲存一次妳可以用js把字串都加起來後在一次傳給server, 如果是每點一次server 就更新一次那就要搭配個session或資料庫之類的儲存方式儲存目前結果
作者: Qiqi (潑潑)   2016-08-26 08:30:00
不管哪種寫法,請記得server存完資料後,才能允許下一個request,不然就算是按123也可能會存成321。
作者: conanist (QQ)   2016-08-29 01:51:00
那如果我同一個按鈕按三次 或N次 是你期望的結果?ex:IIIIIIII 如果這樣你的DB欄位長度夠嗎如果你需要重新輸入該怎麼辦 是不是要做清空鈕或你多一個SUBMIT鈕 你按完組好後 再送出你先想清楚你要甚麼需求 分析一下

Links booklink

Contact Us: admin [ a t ] ucptt.com