Re: [請益] 請問英文單字的重複判斷該如何下手呢?
有好幾種作法可以做
我的作法會是
先判斷資料比數多不多,然後在決定用哪種作法
1.如果資料比數少,一百筆以內或更少
檢查做在client side就是先用php 傳出json給javascript後
在用javascript event事件來觸發check是否單字重複
這樣的好處是資料一開始就讀進來,接下來的判斷會比較快,因為只有一次request
loading會在client side上
2.如果資料很多的話
檢查做在server side,每次keyup就重新送request給php,然後php撈資料庫來check
然後他在回傳json(是或否)給javascript,然後再把結果秀出來(看要紅底線還是怎樣的)
其實這種作法就是普遍AutoComplete的作法
可以參考YUI的AutoComplete
http://developer.yahoo.com/yui/examples/autocomplete/index.html
如果要自己寫的話,就需要會寫ajax囉
php 吐 json 可以用 PEAR的class來做
http://pear.php.net/pepr/pepr-proposal-show.php?id=198
※ 引述《gamecubemomo (阿毛)》之銘言:
: 請問假如我現在資料庫有很多單字(都不重複)
: 現在希望網頁能有一個text輸入塊打一篇英文文章,
: 然後每打一個字母上面就有一個類似label的地方即時顯示你打的字,
: 並且馬上跟資料庫比對是否有單字重複,
: 如果有重複,上面重複的單字就顯示類似紅底線的標識,
: 請問該朝哪個方向前進呢,感激不盡~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.188.207.1
推
04/30 19:00, , 1F
04/30 19:00, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章
6
14