如何检查填写的字段数?

时间:2013-03-05 11:50:42

标签: javascript html logic

我陷入了这个小问题:

我有一个页面,用户可以填写最多10个字段。但他不必,他也只能填一个。首先,用户只有一个字段,然后他可以使用add按钮添加更多字段。

我的问题是:我怎么知道用户添加和填写了多少字段,以便我可以将它们保存到数据库中?

我的愿景是:

我将计算字段,然后我将此总和传递给服务器端代码。然后在那里,我将循环和时和....?我被困在这里,:(

有人可以建议我使用更简单的逻辑,

非常感谢

4 个答案:

答案 0 :(得分:2)

您可以使用HTML-Elements的数组功能。

让所有字段都有name,如下所示:

<input type="text" name="Set[]"></input>

在这种情况下,您的$_POST - 数组将有一个名为Set的数组,您可以迭代它。放弃那些empty()返回true并且你已经完成设置的那些。

编辑:用自动增量替换固定索引。

答案 1 :(得分:1)

更好的主意可能是:

当您点击添加按钮添加另一个文本字段时,会同时显示一个保存按钮,并使用jquery ajax立即保存该值。

答案 2 :(得分:1)

var numberoffields = 0;
addfield(){
//your code to add field here
numberoffields += 1;
}

并将'numberoffields'发布到您的服务器

答案 3 :(得分:1)

试试这个服务器端代码:

<?php
    $vals = array();
    foreach($_POST as $key=>$val) {
        if(!empty($val)) {
            $vals[] = $val;
        } 
    }
?>

使用$vals。你已经完成了。

相关问题