select設定読み取り専用

1819 ワード

必要に応じて、バックグラウンドから送られてきたパラメータに基づいてselectタグを動的に設定して選択できるか否かを判断する必要があるため、あるselectが読み取り専用に設定すべきであると判断した場合に、
$('#id').attr("disabled","disabled"); 

を選択して設定できます.
ただし、ラベルが読み取り専用に設定されている場合、submitではこのラベルがスキップされ、バックグラウンドでは値が取得されません.
読み取り専用を設定しながら、バックグラウンドでラベルの値を取得できるようにするには、inputラベルの場合、次のようにします.
$('#id').attr("readonly","readonly"); 

の双曲線コサインを返します.
ただし、selectラベルは元はreadonlyプロパティなので、このように設定した後も、選択項目を変更できます.そこで、後で別の投機で巧みに取る方法を変更しました.
ページを読み込むときに、読み取り専用に設定する必要があるラベルにdisabledプロパティを追加します.
//      disabled   
    $('#id').attr("disabled",true); 
    $('#id').attr("disabled","disabled"); 

submitフォームの前に、ラベルのdisabledプロパティを削除します.
//      disabled   
    $('#id').attr("disabled",false); 
    $('#id').removeAttr("disabled"); 
    $('#id').attr("disabled","");