0

次のコードを見てください

function show(id){
if (document.getElementById(id).style.display == 'none')
  {
    document.getElementById(id).style.display = '';
    document.getElementById(id).removeAttribute("disabled");
  }
}

function hide(id){
   document.getElementById(id).style.display = 'none';
   document.getElementById(id).setAttribute("disabled","disabled");
} 

http://jsfiddle.net/3jD3W/

要素を非表示にするときは、それを無効にして、送信された値が現在表示されている要素のみになるようにします。

ただし、期待どおりに機能していません。私が間違っていることは何ですか?

4

3 に答える 3

2

無効なプロパティを設定してみてください

document.getElementById(id).disabled = true; //false
于 2013-08-09T06:08:23.187 に答える
2
document.getElementById(id).disabled=true;
于 2013-08-09T06:08:25.280 に答える