2017-04-06 91 views
-1
<input type="number" name="day1"> 
<input type="number" name="day2"> 
<input type="number" name="day3> 

我的问题是,如何计算不仅填补领域,所以如果我只填写day1有一定的价值,计算结果将是1,如果我填3天的一些值,计算结果将是3.伯爵把输入框

我使用php + html。

+0

你有表吗?或者是什么? –

+0

我想你将不得不使用JavaScript和IF语句来查看文本框的值是否为空 – Xander

+0

是的,我有一个窗体,一切工作正常(关于窗体),但我需要“count”函数。 – Serbon

回答

1

这将是更好地使用的输入,而不是编号为名称的数组:在PHP

<input type="number" name="day[1]"> 
<input type="number" name="day[2]"> 
<input type="number" name="day[3]"> 

然后就过滤掉空的:

$count = count(array_filter($_POST['day'])); 

这将会过滤掉0为好,如果你不想那么过滤检查一个空字符串:

$count = count(array_filter($_POST['day'], function($v) { return $v !== '';}));