簡體   English   中英

如何檢查填寫的字段數?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM