【发布时间】:2015-03-14 14:50:49
【问题描述】:
** 使用附加代码更新**
我正在为某人重新设计一个网站并重用以前开发人员的一些 php 代码。表单在流程页面上提交并在服务器端进行验证。从用户体验的角度来看,这显然很糟糕。我正在尝试合并 jquery 验证。我更像是一名设计师,对 php 和适度的 jquery 知识有限。
这是一个非常简单的表单,最后有 2 个提交选项。 1 个用于使用支票付款的按钮,1 个用于 paypal。
用于这些按钮的代码完全绕过了我的 jquery 表单验证。如果我放一个简单的提交按钮,jquery 验证就会启动。
这是正在使用的 2 个按钮的代码。
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript" src="http://cdn.jsdelivr.net/jquery.validation/1.13.1/jquery.validate.js"></script>
<script>
$(document).ready(function(){
$('form').validate();
});
</script>
<form id="lx" class="form-horizontal" action="reg_process.php" method="post" name="regform">
<div class="row mbs">
<label class="control-label col-sm-4" for="firstname"><span class="font-standout">*</span> First Name: </label>
<div class="col-sm-8">
<input type="text" id="firstname" name="FirstName" class="form-control input-lg mrs mls" min="2" required />
</div>
</div>
<a href="javascript:void(0)" onclick="document.regform.Submit.value = 'PayPal'; document.regform.submit()" class="btn btn-primary">
<i class="fa fa-paypal"></i><br/>
Pay with Paypal Online
</a>
<a href="javascript:void(0)" onclick="document.regform.submit()" class="btn btn-primary" >
<i class="fa fa-check"></i><br/>
Pay By Check
</a>
这些按钮只是将 paypal 或 null 传递到表单提交过程页面,然后在此之后重定向。有没有办法让这个通过 jquery 验证,然后用这些值提交?
【问题讨论】:
-
发布其余代码
-
更新了更多代码
-
不要去掉服务端验证,只给客户端添加验证。
-
我可以将服务器端保留在那里。但仍然需要知道如何强制 jquery 验证,如果 jquery 验证通过,仍然通过“Paypal”
标签: javascript php jquery forms jquery-validate