这是一个函数,它只是检查单选按钮是否已在表单元素上被选中。如果onclick函数返回false,则停止链接操作
function validate_selected(element) {
var radios = document.getElementsByName(element);
var formValid = false;
var i = 0;
while (!formValid && i < radios.length) {
if (radios[i].checked) formValid = true;
i++;
}
if (!formValid) alert("Must select one before moving on!");
return formValid;
}
这是我的链接,如果函数返回false,我想禁用它。现在链接显示警报,但警报之后链接将用户转发。
<a href="#m2" data-role="button" onclick="validate_selected('owner');"><p style="font-size:<?php echo $size1.'px'; ?>;">Next</p></a>
我想链接被禁用,如果函数返回false。
第二部分稍微不正确,他的while循环陈述'while!'!formValid'。所以只要这个设置为true,'while'就会退出。尽管如此,你的方法更好。 – mattytommo
仍然无法使用返回添加!改变了while:while(我
user2843198
@matty,你说得对,我错过了那部分。休息不是,虽然 – Martijn