[英]How to check number of fields filled out?
我陷入了這個小問題:
我有一個頁面,用戶可以填寫多達10個字段。 但他不必這樣做,他也只能填寫一個。 首先,用戶只有一個字段,然后可以使用add
按鈕添加更多字段。
我的問題是:我怎么知道用戶已添加並填寫了多少字段,以便可以將它們保存到數據庫中?
我的願景是:
我將對字段進行計數,然后將此總和傳遞給服務器端代碼。 然后在那里,我將循環求和和....? 我被困在這里,:(
有人可以建議我請更簡單的邏輯,
非常感謝
您可以利用HTML元素的數組功能。
讓所有字段都具有這樣的name
:
<input type="text" name="Set[]"></input>
在這種情況下, $_POST
-array將具有一個名為Set
的數組,您可以對其進行迭代。 丟棄那些,其中empty()
返回true
並且您已全部設置。
編輯:用自動增量替換固定索引。
一個更好的主意是:
當您單擊添加按鈕以添加另一個文本字段時,將顯示一個保存按鈕,並使用jquery ajax立即保存該值。
var numberoffields = 0;
addfield(){
//your code to add field here
numberoffields += 1;
}
並將“ numberoffields”發布到您的服務器
試試這個服務器端代碼:
<?php
$vals = array();
foreach($_POST as $key=>$val) {
if(!empty($val)) {
$vals[] = $val;
}
}
?>
使用$vals
。 你完成了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.