2011-11-16 53 views
0

第一次计时器在这里尤其是jQuery的,我有一个与MySQL编写的审查表格。部分表单允许用户在按下预览按钮时重新编辑详细信息。下面是使用什么来显示/隐藏一些字段,取决于哪一个单选按钮被进一步检查(这一切都按预期工作)。卡住与jquery单选按钮检查/点击

当您按下预览但未填写某些字段时,下面的内容不再起作用,因为表单发布到自身,并且有一个变量会将输入签入到用户选择的单选按钮中,以保存用户填充它再次。问题是,虽然他们没有再次点击收音机,但剩下的字段没有被显示出来。我真正需要做的是检查“检查”值,如果它不存在,然后检查点击。

无论哪种方式,我需要较低的if语句运行。任何帮助将非常感激。

$("input[name$='business_group']").click(function(){ 

    var radio_value = $(this).val(); 

    if(radio_value=='accommodation') { 
     $(".acc_title").show(); 
     $(".fd_title").hide(); 
    } else if(radio_value=='food_drink') { 
     $(".acc_title").hide(); 
     $(".fd_title").show(); 
    } 
}); 

回答

0

我真的不明白你正在尝试做的,但检查此链接,看看它是否有助于你

http://jquery-howto.blogspot.com/2008/12/how-to-check-if-checkbox-is-checked.html

无论如何,我不是很确定$符号在这里:

$("input[name$='business_group']").click(function(){ 

尝试改用此:

$("input[name='business_group']").click(function(){ 

另外,确保事件正在被解雇;把警报后点击(函数(){}:

click(function(){ ... alert("Passed here"); ...} 

或执行console.log如果你正在使用Firebug

+0

谢谢你的建议,所有我想要做的就是运行上面的代码与“click”或“checked”已经设置为一个值。我已经看过.attr('checked'),但我不太确定如何使用其余代码实现它。 –

+0

在不同的路线中找到了答案:[link](http://stackoverflow.com/questions/8212540/jquery-checked-checkbox-on-refresh-and-unique-value-query) –