PHP复选框验证
PHP Checkbox Validation
我想验证带有复选框的PHP表单,最好使用Javascript或其他客户端代码id:
Branch Features:</br>
Micro Centre:<input type='checkbox' value='micro' name='features[]'>High Value Branch:<input type='checkbox' value='highval' name='features[]'>
CBS Enabled:<input type='checkbox' value='cbs' name='features[]'>
Trade Finance Branch:<input type='checkbox' value='tradef' name='features[]'>
Personnel Banking Branch:<input type='checkbox' value='personnel' name='features[]'>
High Security Branch:<input type='checkbox' value='hsbranch' name='features[]'>
等等…基本上在服务器端,如果复选框被选中,我在数据库中输入Y,如果未选中,我输入N。我该怎么做呢?
别害怕,别动手!制作一个简单的HTML表单示例,其中包含几个复选框和POST方法,然后编写简单的PHP代码来转储$_POST的内容(例如:
)echo "<pre>";
var_dump($_POST);
echo "</pre>";
看看会发生什么…然后处理它,就这样!
您应该同时执行客户端和服务器端验证。客户端验证可以通过简单地禁用javascript来规避。
如果您希望将复选框数据输入到数据库中…首先使用PHP的$_GET[]
或$_POST[]
数组获取数据。
你可以使用print_r()
函数在你发送给脚本的内容中有一个峰值。
处理该数据,验证它,并插入数据库。数据库代码是如此严重地依赖于你正在使用的DMS,我不会费心给出细节,但我建议看看PDO。
我总是说答案的质量与问题的质量成正比。如果你需要进一步的信息,可以考虑把问题修改得更具体。
试一试:
function submit() {
var checks = document.getElementsByName('features[]');
var valid = false;
for (var check in checks)
if (checks[check].checked) valid = true;
if (valid)
alert('submit');
else
alert('invalid')
}
演示相关文章:
- jquery表单验证复选框错误显示
- HTML5/Javascript验证复选框提交URL重定向
- 验证复选框限制 JavaScript
- 在调用 ng-change 之前验证复选框
- JavaScript/jQuery:验证复选框和下拉列表配对
- “JQuery 验证”复选框不起作用
- 如何正确验证复选框值
- 使用JS验证复选框
- JavaScript验证复选框,当从选项列表中选择多个复选框时
- 使用form.submit验证复选框部分
- 验证复选框是否被选中——代码哪里出了问题
- Javascript表单验证复选框和单选不起作用
- 验证复选框-不检测它'选中
- 使用javascript验证复选框
- JQuery验证-复选框验证不发送所有值
- 验证复选框和输入
- 如何使用angularjs验证复选框(必选)
- Javascript按顺序验证复选框
- MVC4 Jquery验证复选框至少选中一个
- 验证复选框Jquery的多个复选或未选中