7个回答
展开全部
你的input的表单的name这样定义:text[],这个是一个数组,接收的时候$post = $_POST['text'];
<?php
/*
==========================================================
还是直接给你上代码更好,复制到你的运行环境执行就看到效果了
==========================================================
*/
//接收
if(isset($_POST['send'])){
蔽和 $post = $_POST['text'];
echo count(array_filter($post, "unset_null")); //这里得出表单中的非空项的个数为5个
}
//删除数组中的空项
function unset_null($val){
宏销盯if($val == ''){
return false;
}
return true;
}
?>
<form action="" method="post">
<input type="text" name="text[]" value="sscdcd" /><br />
<input type="text" name="text[]" value="sscdcd" /><br />
<input type="text" name="text[]" value="" /><br />
<input type="text" name="text[]" value="sscdcd" /><br />
<input type="text" name="text[]" value="sscdcd" /><br />斗猛
<input type="text" name="text[]" value="" /><br />
<input type="text" name="text[]" value="sscdcd" /><br />
<input type="submit" name="send" value="提交" />
</form>
展开全部
你说的不用js,是不用js判断吧。昌宴
那样就可以用js的ajax来携绝判断,而且不用刷新页面。
如果是提交的话就直接获取值来做判耐隐银断就可以了
那样就可以用js的ajax来携绝判断,而且不用刷新页面。
如果是提交的话就直接获取值来做判耐隐银断就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
假乱谈设你的提交旅陪前返回后的数组是拆清 $array
那么:
$array = array_filter($array);
echo count($array);
那么:
$array = array_filter($array);
echo count($array);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这岩派个用的input标签或枣乱,name取名要相同,但是最后不同衫档,比如text1,text2,text3依次类推
然后做个按钮,检测信息,跳到php文件里判断,post传值过去
用for循环,循环里用if判断
然后做个按钮,检测信息,跳到php文件里判断,post传值过去
用for循环,循环里用if判断
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不用js(ajax)的话,你无法在当前页判断,只能把表单post之后才能判断
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$simplify = array_diff($_POST, array(''));
$count = count($simplify);
$count = count($simplify);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询