核取方塊傳多值問題(在頁面用陣列方式接收值)

2021-09-07 18:16:01 字數 2166 閱讀 3283

1、在頁面用陣列方式接收值就可以解決核取方塊傳多值的問題: <inputtype="checkbox" name="gttid" value="">

2、樣例和接收效果

問題點全選提交如何全部儲存到資料庫中?現在只能儲存乙個?求大神解決

解答:如果是用form表單提交的話 都會傳遞過去

傳遞過去的是乙個字串的陣列  你想獲取全部的話 就得用 request.getparamters("");//記不清了 反正就是返回值是string 的那個方法

然後遍歷出來

沒記錯的話如果對應元素name相同,form表單後在後端對應的物件內容是乙個以,分隔的字串,用spilit方法分割一下就成

在頁面加個隱藏域吧,實際值從這個隱藏域獲取

form 表單提交 是可以實現 表單內元素傳到後台的

在checkbox中設定value的值,然後在伺服器端定義乙個陣列通過request.getparamters接收就行了,注意接收前要做非空判斷,要不然可能會因為checkbox乙個沒選報空指標的錯

>php獲取 checkbox核取方塊值的方法

title

>

5head

>

6<

body

>

7<

form

name

="form1"

method

="post"

action

="">

8<

label

>

<

input

type

="checkbox"

name

="checkbox"

value

="複選一"

>

9複選一

10label

>

<

label

>

<

input

type

="checkbox"

name

="checkbox"

value

="複選二"

>

11label

> 複選二 <

label

>

<

input

type

="checkbox"

name

="checkbox"

12value

="複選三"

>

13label

> 複選三 <

label

>

<

input

type

="checkbox"

name

="checkbox"

14value

="複選四"

>

15label

> 複選四 <

label

>

<

input

type

="submit"

name

="submit"

value

="提交"

>

16label

>

17form

>

18body

>

19html

>

2021if( $_post ) 22

27?>

多核取方塊傳值

需求是這樣的 需要設計多個字段,分別對應實體的各個屬性,儲存到對應的屬性下。首先想到的是核取方塊,但是如果使用乙個複選,選擇多個資料時,要麼後台根據逗號隔開,再判斷哪個屬性是否有值,非常的繁瑣 於是想到了多個複選解決 乙個核取方塊只有乙個值 即只有乙個option 在選擇這個複選時改變這個唯一opt...

layui vuejs實現頁面核取方塊

頁面上出現核取方塊,核取方塊內容從後台獲取,在選擇後將資料傳輸到後台 querydeployins function getjson config manage configmodify querydeployins?versionid versionid,function r 獲取ip與id vm...

頁面值處理 核取方塊

頁面通常有核取方塊,我們需要接收它們的值來進行處理,我們知道在接收單選按鈕之類的數值的時候我們是這樣處理的 男我們在action就可以定義這樣的乙個 屬性,這樣的話就可以接收到值了,對於核取方塊應該怎麼做了,實際上也是這樣做,看下面的 上面也是像普通接受那樣處理,不過在action中就不是接收單個值...