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 的帮助。非常感谢。
我有一个电子邮件地址字段和 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 的帮助。非常感谢。