Checkbox作為陣列使用

2021-06-22 12:38:25 字數 712 閱讀 3885

有時候我們需要在頁面上做多項,當然我們可以使用select

多選,將

select

的屬性multiple設定為

"multiple"

即可多選,但是有時候就是要求使用

checkbox

作為多選按鈕來使用,最近一專案就是這樣,這裡

mark

一下: 使用例項:

" name="checkvaluelist"/>

這裡的頁面上顯示的checkbox

列表是通過

action

中list

傳到前台

jsp頁面來構成乙個多選

checkbox列表,

在action

中接收所有選中的

checkbox

時,首先需要定義乙個變數

checkvaluelist

用來接收選中的

checkbox

列表,選中的

checkbox

是乙個陣列物件,獲取

checkbox

的value

的辦法

string checkvalues = checkvaluelist.split(", ");

這樣checkvalues

陣列即為選中的

checkbox

的value

(注意split

的方法)

使用陣列作為引數傳遞

如果乙個函式以一維陣列為引數,我們可以這樣宣告這個函式 void func int a void func int a void func int a 3 實際上,這三種形式是等價的,在使用陣列做引數時,編譯器會自動將陣列名轉換為指向陣列第乙個元素的指標,為什麼呢?這要從引數的傳遞方式說起,引數有三...

C 使用變數作為陣列長度

部落格 c 中一般是不能使用變數作為乙個陣列的長度的,必須使用常量。這是因為陣列作為c 的內建資料型別,其空間分配在棧記憶體中,這部分空間的大小在編譯時就要確定,不能等到執行時再分配。常量的值在編譯時就能得到,而變數的值在執行時才能確定。但是仍然有辦法使用變數作為陣列的長度 繞過棧記憶體,將陣列空間...

使用陣列名作為函式引數

主函式中初始化乙個二維陣列,表示乙個矩陣,矩陣,並將每個元素都輸出,然後呼叫子 函式,分別計算每一行的元素之和,將和直接存放在每行的第乙個元素中,返回主函式之 後輸出各行元素的和。include using namespace std void rowsum int a 4 int nrow int...