2017-04-06 55 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 !== '';}));