我正在我的網站上的一個窗體上顯示不同的類別,選中或不是關於類別是否包含產品。一個產品可以有多個類別。複選框與PHP表
<form method='post' action='action.php'>
<?php foreach ($ls_categories as $c): ?>
<input
type='checkbox'
name='checkboxvar[]'
value='<?= $c->id ?>'
<?= (contains($c, $categories)) ? 'checked' : "" ?>>
<?= $c->title ?><br>
<?php endforeach; ?>
<input type='submit'>
</form>
當我看源代碼,我得到這個:
<input
type='checkbox'
name='checkboxvar[]'
value='1'
checked>
Title1<br>
<input
type='checkbox'
name='checkboxvar[]'
value='2'
>
Title2<br>
但在屏幕上我看到這一點:
checked> Cat1
> Cat2
> Cat3
checked> Cat4
> Cat5
(與左邊的箱子,所有空)
在我的foreach循環中可能有些問題,但我沒有看到它。
顯示分類第一部分。之後,我想要在提交表單時檢查產品的類別。任何想法如何做到這一點?
英語不是我的第一個語言,所以你可能需要更多的精度。隨意問你是否理解不好。謝謝!
編輯:
試圖與"checked='checked'
了。
如果你看那個截圖,你會在選中後看到>
沒有關閉input
標籤(顏色不同),所以這裏可能有語法問題。你怎麼看?
嘗試檢查=「檢查」,而不是隻檢查 – Farkie
檢查編輯,也嘗試過。看看截圖,我想這就是爲什麼它不起作用。你怎麼看? – raphh
嘗試結束輸入爲/> –