2013-10-18 62 views
0

我不是一个真正的Jquery(或Javascript)人才,它根本不可能用PHP,所以我希望你们可以帮助我在正确的方向。我有一个选择框始终有一个值为“0”的选项。稍后添加几个选项。现在我想禁用选择框,并选择没有值“0”的选项,如果只有两个选项。 我该如何解决这个问题?如果只有2个选项,jquery选择和禁用选项

谢谢!

+1

向我们展示用于添加一些选项的代码... – JoDev

+1

您是否尝试过至少? – Stphane

+0

这仅适用于2个选项吗?或超过2将被允许?以及为什么要这样做。为什么不移除该值“0”或者使用'placeholder'来告诉用户将要选择什么。 –

回答

2

从添加和删除选项的代码调用此函数。

function maybe_disable_selectbox() { 
    if ($("#selectbox option").length <= 2) { 
     $("#selectbox").prop("disabled", true) 
         .val($("#selectbox option:not([value=0])").val()); 
    } else { 
     $("#selectbox").prop("disabled", false); 
    } 
} 
相关问题