2017-06-05 62 views
0

我有一個定義爲CHECK1,CHECK2,check3等入門選中的複選框從數據庫

<input class="single-checkbox" type="checkbox" name="check" id="check<?php 
echo $i; ?>"> 

現在的ID顯示在一個循環中的複選框我有兩個變量$ CHK1和$ CHK2都有值分別爲「check1」和「CHECK2」 反正我可以用一個「如果」條件與或門之內

<input class="single-checkbox"...> 

比較ID與變量和返回選中的複選框1和2

+0

如果你所有的輸入都有'check'作爲名字(不是ID),最後一個輸入將會覆蓋以前的輸入。 –

+0

感謝您的回覆。我可以將名稱更改爲check1,check2 ...... –

+0

」id =「check < ?php echo $ i;?>「> –

回答

0
<input class="single-checkbox" type="checkbox" name="check<?php echo $i; ?> " id="check<?php echo $i; ?>" value="<?php echo $i; ?>"> 

我已經意識到的是,你需要爲你沒有定義checkboxes.So值現在你會得到不同的值不同的檢查框不同的值所有checkboxes.Moreover不同的名字。

響應OP的評論: 爲了獲得複選框預先選中的選中你需要從你的後端或您的數據庫,這將是與你的循環各指標值truefalse得到它把在你選中複選框屬性如下:

<input checked="ValueFromDataBase" > 

的複選框,將根據您的數據庫中的值被選中或取消選中。

+0

感謝我改了名字,但我在想,如果我可以把標籤內的狀態返回選中和未選中的複選框 –

+0

編輯現在你可以檢查 –

+0

這是有點幫助,但因爲我的複選框在環要麼全部被選中或取消選中。我需要把一個條件與複選框名和變量:( –