首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用SimpleCart进行jQuery验证

使用SimpleCart进行jQuery验证
EN

Stack Overflow用户
提问于 2015-11-13 02:15:21
回答 1查看 195关注 0票数 0

我正在使用SimpleCart,需要一种方法来验证用户输入的数据。我不能使用默认按钮,因为简单的购物车需要使用自己的类。我知道有一种方法,但我似乎不能让它工作或找到答案。基本上,我需要给一个click处理程序分配某种验证。下面是我的SimpleCart代码

代码语言:javascript
复制
simpleCart({

    cartColumns: [
    { attr: "name", label: "Item"},
    { view: "decrement", label: false},
    { attr: "quantity", label: "Quantity"},
    { view: "increment", label: false},
    { view: "remove", text: "Remove", label: false}
    ],

    cartStyle: "table",

    checkout: {
    type: "SendForm" ,
    url: "orders.php",
    extra_data: {
    first_name: "document.getElementById('first-name').value()",
    last_name:  "document.getElementById('last-name').value()",
    email: "document.getElementById('email').value()",
    phone: "document.getElementById('phone').value()"
    }
    }
    });

    simpleCart.bind( 'beforeCheckout' , function( data ){
    data.first_name = document.getElementById("first-name").value;
    data.last_name = document.getElementById("last-name").value;
    data.email = document.getElementById("email").value;
    data.phone = document.getElementById("phone").value;
    });

这是我用于验证的jQuery

代码语言:javascript
复制
$(document).ready(function() {
    $("#form").validate({  // initialize plugin on the form
    rules: {
    firstName: "required",
    lastName: "required",
    phone: "required",
    email: {
    required: true,
    email: true,
    },
    }
    });

这是提交数据的代码--这不是通常的输入提交

代码语言:javascript
复制
<a href="javascript:;" class="simpleCart_checkout submit">Submit Order</a>
EN

回答 1

Stack Overflow用户

发布于 2015-11-13 02:19:28

你可以试试这个:

代码语言:javascript
复制
$('a[class=simpleCart_checkout]').on('click',function(e)
{
  if(!jquery.validate())
e.preventDefault();
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33678454

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档