2013-10-18 175 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); 
    } 
} 
相關問題