2012-03-07 32 views
0
jQuery -> 
    $('#welcome_carmodel_id').parent().hide() 
    carmodels = $('#welcome_carmodel_id').html() 
    console.log(carmodels) 
    $('#welcome_carmake_id').change -> 
    carmake = $('#welcome_carmake_id :selected').text() 
    options = $(carmodels).filter("optgroup[label=#{carmake}]").html() 
    console.log(options) 
    if options 
     $('#welcome_carmodel_id').html(options) 
     $('#welcome_carmodel_id').parent().show()  
    else 
     $('#welcome_carmodel_id').empty() 
     $('#welcome_carmodel_id').parent().hide() 

このコードは何をすべきか:私はcarmakesからとあれば選択をするまで、私はselect_fieldから何か、carmodelsセレクタが隠されている他の言葉で を選択するまで はそれがselect_field Bを隠しますcarmakesにはcarmodelsがありません。carmodels selectorも隠されています。レール3禁止select_field

問題:このフィールドを非表示から無効に変更するにはどうすればよいですか?私は隠されていない身体障害者になる必要があります。ありがとうございました。

答えて

1

<場合はjQueryのバージョン> = 1.6を使用小道具()メソッドのフォームフィールドを無効にする

http://api.jquery.com/prop/

$('#select_field B').prop('disabled',true);/* false to enable*/ 

を使用している場合はjQuery 1.6

$('#select_field B').attr('disabled','disabled'); 

    /* enable again*/ 
    $('#select_field B').removeAttr('disabled'); 
+0

ありがとうございました。 – rmagnum2002