1. 程式人生 > >一個動態生成表單的checkbox 引數傳遞解決辦法之我解

一個動態生成表單的checkbox 引數傳遞解決辦法之我解

最近實習中用STRUTS 開發一個系統,我的那個模組有個資源瀏覽管理頁面...

資源資訊是從資料庫中讀出的,管理的頁面要求是可以

一.直接點選某條資訊後面的一個超連結刪除一條記錄,這個好實現.

二.可以選中資訊前面的checkbox ,然後刪除多條資訊,並且資訊每頁顯示的條數使用者可以定製..因為自己第一次遇到這個問題,也找不到什麼資料可看.所以我決定自己想個辦法,用了半天左右,我想了個辦法,如下:

     我用先是在Form裡設了個Hidden物件,<html:hidden property="deletes" value="" />,然後給checkbox命名的時候用做了點手腳,把資訊在資料庫中的ID(唯一的)給了它們(相應的)...最後當用戶點提交表單按扭的時候,我呼叫了一段JavaSCRIPT,功能是將使用者選中的checkbox的name 屬性 用'.'符號(其他特殊符號也行)連線起來,賦值給最開始定義的那個hidden 物件......忽忽,然後 表單提交一切都是那麼GOOD...大概 提交的結果會是:  78.79.85.86.90. 

然後用一小段程式把它處理一哈就可以得到需要刪除的資源的資料庫ID了

and then, begin to think another solution..

*****************************************

2.multibox < >

*******************************************

3. 給以不同的 vaule 後,直接在接受 表單的地方用 String[ ]  request.getParameterValues("checkboxname");

來獲得一個String 陣列,然後判斷是否為空,以及相應操作。。。。