2015-10-30 134 views
0

将“否”设置为默认值,如果选择否,我想隐藏提交按钮。在下一页上,提交按钮使用相同的类,我不希望它隐藏。如果在加载时检查单选按钮,隐藏按钮

<label>yes, I do agree</label><input type="radio" value="yes, I do agree"> 
<label>no, I do not agree</label><input type="radio" value="no, I do not agree"> 

<div class="submit">submit</div> 

我遇到的问题是,如果没有被设置为默认值,然后提交按钮没有隐藏的负荷只有如果我选择是再没有重新选择。如果我告诉它在加载时隐藏提交按钮,那么在下一步中,提交按钮将被隐藏。

任何帮助将不胜感激。

+0

通常它显示到目前为止你已经尝试解决什么是最好的方式这个问题。 – D3myon

回答

0
$(document).ready(function(){ 
    if ($('[value^=no]').is(':checked')) { 
    $('.submit').hide(); 
    } 
}); 

jsFiddle

+0

洛尔为什么downvote,这工作得很好。要取消隐藏提交按钮,只需写一个简单的条件到'.show()'它! – derekmx271

0

到没有按钮添加一个ID(也建议id来提交按钮)。然后:

$(document).ready(function(){  
    if ($('[id of no button]').is(':checked')) $('.submit').hide(); 
} 
+0

我无法触摸HTML,它是由软件自动生成的。我将不得不编写一个脚本来添加id。 – Jenny

+0

用'$('input [value =“no,我不同意”]')'替换那个零件。这些事情的问题是,如果你有另一个具有相同值的元素或属于'submit'类的另一个元素,代码将无法正常工作。 – SunKnight0