我在我的HTML表中有一個複選框字段。該表是動態生成的,並且該字段被存儲在數組中,如下所示:發送未選中的複選框到PHP
<input type="checkbox" name="checked[]" value="1">
在PHP,我將所述檢查行到表中,但是我還需要顯示具有行在提交後沒有被檢查給用戶,但是沒有辦法知道哪些行沒有被傳遞,因爲checked[]
未被檢查的複選框沒有被提交。
我想實現的是用戶顯示一個包含多行的表格,他檢查他想要添加到數據庫的行。表單提交後,頁面將顯示哪些行被插入,哪些行未被用戶選擇。未經檢查的行不需要插入到任何數據庫中,但應在提交後立即向用戶顯示,以便他可以打印該頁面用於記錄目的。
解決此問題的最佳方法是什麼?
用ajax提交表單?這樣用戶即使在提交表單後也可以保持在同一頁面上。 –
@Damchey如果在任何情況下你想在javascript中這樣做,你可以這樣做來取消選中複選框,然後在提交之前檢查它們的狀態。所以,如果你使用任何選擇器引擎,你會附加事件來提交事件, $(「input [type = checkbox]:not(:checked)」)。each(function(){//檢查這些複選框})' – Deeptechtons