2013-10-30 88 views
0

我正在開發中的jQuery Mobile和表單中的應用程序,我有以下選擇禁用選擇從其他選擇在jQuery Mobile的

<label for="estado_toma">Estado de la Toma</label> 
<select id="estado_toma" name="estado_toma" data-native-menu="false"> 
    <option data-placeholder="true">Estado de la Toma</option> 
    <option value="1">Buen Estado</option> 
    <option value="2">Caja Dañada</option> 
    <option value="3">Sin Tapa</option> 
    <option value="4">No Hay</option> 
</select> 

我想做的事情,當你選擇不選擇其他選擇Disable我是低於這個,當你選擇其他選項變得可用那些其他選擇。

非常感激的幫助下,他們可以給我,

問候。

回答

0

剎那間需要綁定一個變化事件,所以像這樣:

$('body').on('#estado_toma', 'change', function(){ 
    if($(this).val() === '4') { 
     $('your-other-select').attr('disabled','disabled'); 
    } 
}); 
1

要禁用selectmenu:

$(".selector").selectmenu("disbale"); 

要啓用selectmenu:

$(".selector").selectmenu("enable"); 

change event:

$("#estado_toma").on("change", function() { 
    var sel_val = $(this).val(); 
    if (sel_val == 4) { 
    $("#otros").selectmenu("disable"); 
    } else { 
    $("#otros").selectmenu("enable"); 
    } 
}); 

Demo

相關問題