表单验证导致表单字段在数据库中输入错误
Form validation causing wrong input in database from form field
我正在使用一个javascript,通过单选按钮被检查来验证表单,这取决于哪个按钮被检查,我想要一个提交给MySQL的按钮值,但是当我选择一个按钮时,它提交了按钮名称给MySQL。更改按钮的名称会导致脚本停止工作。我怎么能改变脚本,使它允许按钮值张贴到MySQL而不是按钮名称?
jsFiddle
function ValidateForm(form) {
ErrorText = "";
if ((form.job_status[0].checked === false) && (form.job_status[1].checked === false)) {
alert("Before you can get a signature you must mark a selection.'n Is the work completed or do you need to return?");
return false;
}
if (ErrorText = "") {
form.submit();
}
}
job_status[0] ,job_status[1]
表示名称为job_status
,存在两个单选按钮
如果您更改其中一个单选按钮的名称,job_status[0]
和job_status[1]
中的任何一个将存在。所以你得到了exception
默认情况下,选择单选按钮而不是执行所有这些过程。这就解决了你所有的问题。我更新了链接
看到
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- 如何在submit to sightly时将表单输入值作为参数传递给WCMUsePojo
- 单击鼠标,用MySQL数据填充html表单输入字段
- 从HTML表单发布blob的表单输入类型是什么
- 在不使用PHP的情况下将表单输入值获取到Javascript中
- 在Chrome中重新加载页面后清除表单输入值
- CasperJS填充表单-输入名称有方括号
- 表单输入字段随着溢出的文本而增长
- Highcharts:根据表单输入动态显示数据
- 如何在为表单输入分别处理$(this)和$时编写DRY代码
- 如何从AngularJS表单输入中生成一个永久变量
- 将表单输入保存到txt,弹出结果,不更改页面
- 在表单输入字段中创建默认值
- 如何根据提交表单时下拉框中的值禁用html表单输入框
- 使用jQuery延迟表单输入,并在延迟后在同一页面上显示结果
- Jquery无法找到给定表单id的表单输入
- 如何使用javascript验证在表单输入中避免负值、浮点值和十进制值
- 对表单输入执行计算
- Javascript 重复表单输入
- 使用 JavaScript 计算并添加表单输入的值