2

如果从 onclick 返回 false,我试图阻止不检查单选按钮。以下是我正在使用的代码的 jsbin 链接。 http://jsbin.com/oruliz/2/

有什么我想念的吗?顺便说一句,我正在尝试使用没有框架的 JS。

但是,如果纯 js 有这个问题,prototyoe.js 有解决方法吗?

4

3 回答 3

1

你应该用户return propertyDamageType_click(). 请参阅http://jsbin.com/uvopek/1/edit

于 2013-06-04T03:35:46.563 回答
1

尝试这个

function propertyDamageType_click(elem) {
    if(yourconditionfails){ // or if(yourconditionfails && !elem.checked)
       elem.checked = false;
       alert('Please select an incident type');
    }
}

演示

于 2013-06-04T03:38:20.930 回答
0

只要不满足前置条件,您就可以使用标志并返回 false....

 var IsIncidenntTypeSelected = 0;    // flag - sets to 1 when pre condition is met 
 $("input[type='radio']").click(function()
 {
       if(IsIncidenntTypeSelected  == 0)
            return false;
 }
于 2013-06-04T03:44:40.033 回答