YUI捕获表单提交

YUI捕获表单提交,yui,Yui,我试图使用YUI验证表单提交上的单选按钮组,然后执行操作x 我是YUI的新手,很难找到任何例子 谢谢你的建议,干杯 编辑:YUI 2.0了解您使用的YUI版本会有所帮助,因为API差别很大。在YUI3中,您可以执行以下操作: YUI().use('node', function(Y) { var form = Y.one('form'); form.on('submit', function(evt) { var radioButtons = form.all

我试图使用YUI验证表单提交上的单选按钮组,然后执行操作x

我是YUI的新手,很难找到任何例子

谢谢你的建议,干杯


编辑:YUI 2.0

了解您使用的YUI版本会有所帮助,因为API差别很大。在YUI3中,您可以执行以下操作:

YUI().use('node', function(Y) {
    var form = Y.one('form');

    form.on('submit', function(evt) {
         var radioButtons = form.all('input[type=radio]');

         // do some validation

         if(!valid) {
             evt.preventDefault(); // prevents the form from submitting
             // show error messages
         }
    });
});

这将有助于了解您使用的是哪个版本的YUI,因为API差别很大。在YUI3中,您可以执行以下操作:

YUI().use('node', function(Y) {
    var form = Y.one('form');

    form.on('submit', function(evt) {
         var radioButtons = form.all('input[type=radio]');

         // do some validation

         if(!valid) {
             evt.preventDefault(); // prevents the form from submitting
             // show error messages
         }
    });
});

在YUI2中执行此操作有点冗长,因为YUI2更接近金属

下面是一个JSFIDLE示例,介绍如何使用


希望有帮助

在YUI2中这样做有点冗长,因为YUI2更接近金属

下面是一个JSFIDLE示例,介绍如何使用

希望有帮助

对于YUI 1(第一版),您可以使用
evt.halt()

对于YUI 1(第一版),您可以使用
evt.halt()