一個動態生成表單的checkbox 引數傳遞解決辦法之我解
阿新 • • 發佈:2019-02-11
最近實習中用STRUTS 開發一個系統,我的那個模組有個資源瀏覽管理頁面...
資源資訊是從資料庫中讀出的,管理的頁面要求是可以
一.直接點選某條資訊後面的一個超連結刪除一條記錄,這個好實現.
二.可以選中資訊前面的checkbox ,然後刪除多條資訊,並且資訊每頁顯示的條數使用者可以定製..因為自己第一次遇到這個問題,也找不到什麼資料可看.所以我決定自己想個辦法,用了半天左右,我想了個辦法,如下:
我用先是在Form裡設了個Hidden物件,<html:hidden property="deletes" value="" />,然後給checkbox命名的時候用做了點手腳,把資訊在資料庫中的ID(唯一的)給了它們(相應的)...最後當用戶點提交表單按扭的時候,我呼叫了一段JavaSCRIPT,功能是將使用者選中的checkbox的name 屬性 用'.'符號(其他特殊符號也行)連線起來,賦值給最開始定義的那個hidden 物件......忽忽,然後 表單提交一切都是那麼GOOD...大概 提交的結果會是: 78.79.85.86.90.
and then, begin to think another solution..
*****************************************
2.multibox < >
*******************************************
3. 給以不同的 vaule 後,直接在接受 表單的地方用 String[ ] request.getParameterValues("checkboxname");
來獲得一個String 陣列,然後判斷是否為空,以及相應操作。。。。