1

jQueryで複製できる入力のあるフォームがあります。インプットはこんな感じ

<select name='user_id[]'>
    <option value=''>Select a user</option>
    <option value='1'>Alice</option>
    <option value='2'>Bob</option>
</select>
<input type="text" id="drinks1" name="drinks[]" />
<input type="text" id="drinks2" name="drinks[]" />
<input type="text" id="food1" name="food[]" />
<input type="text" id="food2" name="food[]" />

したがって、私の処理スクリプトには配列$_POST['userid']$_POST['drinks']あり、$_POST['food']

これらが空かどうかを確認するにはどうすればよいですか? 空ではないように見えるそれらを印刷すると、このempty()ように見えるため、関数は機能しません。Array ( [0] => )

4

1 に答える 1

3

配列をループして、フィールドが空かどうかを確認するだけです。

foreach($_POST['userid'] as $key=>$value) if(empty($value)) echo "empty";

すべての配列で同じことができます。

于 2012-09-11T21:41:25.583 に答える