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