如題,
如果需要可以指定輸入位置的textbox要怎麼做?
例如:長度10碼的textbox,User可以只輸入第6碼為S
那麼後端在抓資料時,SQL就會用like_ _ _ _ _ S _ _ _ _
去將資料表內對應欄位第6碼為S的資料都抓出來,
主要是因為10碼中每碼都有特別意義,
User可以自己決定要一找哪一碼或多碼組合去篩選資料,
一個很笨的方式是直接做10個textbox...但是這樣UI太瞎了
請問有沒有建議的做法?
謝謝
還有一個辦法是教User沒用到的index自行輸入底線_
作者:
GoalBased (Artificail Intelligence)
2017-03-08 15:22:00ui你修漂亮點不就好了
作者:
testPtt (測試)
2017-03-08 15:30:00這樣夠直覺嗎if(textbox.text=="第6碼為S")
建議你這種做法要下parameter,避免 SQL INJECTION
作者:
ssccg (23)
2017-03-08 16:59:00做10個,輸入完跳下一個、backspace跳上一個做好就好如果複製、貼上、全選要支援的話也做好就好
@te426odin:都有參數化查詢歐 @ssccg:好像也只能這樣了
請使用者以空白取代不知道的碼,例 ____S然後用迴圈加substring抓出值下去搜尋,這樣不知道會不會好一點
@vi000246:卡號這個設計不錯耶,來套用一下感謝@te426odin:User大部分年齡大 決定還是用設計來解決~