快速提问。
我有一个包含配对的动态复选框和文本框的表单。当我提交表单并打印出 $_POST 信息时,这就是我得到的。
Array
(
[chkname_156] => chkname_156
[txtID_156] =>
[chkname_157] => chkname_157
[txtID_157] =>
[doChooseAppSvc] => doChooseAppSvc
)
正如您在上面看到的,复选框已被选中,但 txtID(s) 为空。我想要完成的是这个。如果存在复选框,这意味着它们已被选中,但文本框为空,我需要提醒用户。由于每个都是动态的,因此下划线后面的数字会发生变化,但名称的开头保持不变。
我认为,通过执行以下操作,我已经获得了解决方案的一半。我正在使用 preg_grep 创建一组已选中的复选框。这是那个代码。
$pm = preg_grep("/^chkname.*/", $p);
现在,我被困住了。任何帮助将不胜感激。