单击按钮以防止在单击后进行检查

时间:2013-06-04 03:28:52

标签: javascript javascript-events radio-button prototypejs

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

我有什么遗漏;顺便说一下,我正在尝试使用没有框架的JS。

但是,如果纯js有这个问题,是否有针对prototyoe.js的解决方法?

3 个答案:

答案 0 :(得分:1)

您应该使用return propertyDamageType_click()。 请参阅http://jsbin.com/uvopek/1/edit

答案 1 :(得分:1)

试试这个

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

Demo

答案 2 :(得分:0)

你可以使用一个标志,并在不符合预编码的情况下返回false ....

 var IsIncidenntTypeSelected = 0;    // flag - sets to 1 when pre condition is met 
 $("input[type='radio']").click(function()
 {
       if(IsIncidenntTypeSelected  == 0)
            return false;
 }