javascript - AUIScript Val().length 未定义

标签 javascript jquery liferay-aui

我有一个电子邮件地址字段和 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>

请帮忙。

提前谢谢您!

最佳答案

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

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

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

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

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

关于javascript - AUIScript Val().length 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30993204/

相关文章:

javascript - Ajax Get请求找不到JSON文件

liferay - AlloyUI "Modal"组件不是真正的模态

javascript - 谷歌地图不支持 HTTP

javascript - 保持变量私有(private)并通过 JS 中的通用函数访问它们

javascript - 使用过滤器时如何设置条件?

jquery - 使用所选对象的选项动态创建 div

javascript - 三个 JS 将模型旋转到 xyz 位置

javascript - 下拉悬停 CSS

java - Liferay ajax 加载错误的 View