AUIScript Val().length 未定义

AUIScript Val().length is Undefined

我有一个电子邮件地址字段和 3 个单选按钮。您必须单击一个单选按钮,它会将您重定向到另一页。我在这里测试是否可以获取单选按钮的值 (Category.val).

这是我的代码:

   <aui:script>
    AUI().use(
      'aui-modal','liferay-portlet-url','aui-io-request','aui-base',
      function(A) {
        $('a.btn-resetpass').click(function() {
            var validator = $(".pwdLength"),
                Category = $(".1");

            if (validator.val().length != 0) {
                 alert(Category.val()); 
                if (Category.val() == 1) {

                }
                else if (Category.val() == 2) {

                }
                else if (Category.val() == 3) {

                }
                //$('.resetForm').submit();
            }
            else {
                alert ("Please input a valid email");
            }
            $('.resetForm').submit();
        });
    });
    </aui:script>

请帮忙。

提前致谢!

这里的问题是用于单选按钮的选择器。您正在尝试使用 class 1 获取所有元素,但如果您需要的是选定的无线电,那么您必须使用 .1:checked

没有 html 很难形成合适的选择器,但假设这些是页面中唯一的单选按钮,您可以尝试

Category = $("input:radio:checked");

更新: 根据您的更新,您使用的 class 是 radioB 所以

Category = $(".radioB:checked");//no need to use `[type=radio]` if the class is only assigned to the radio elements

这是我用的:

类别 = $(".radioB[type=radio]:checked");

感谢@Arun P Johny 的帮助。非常感谢。