• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SELECTタグで変更禁止にする方法)

SELECTタグで変更禁止にする方法

このQ&Aのポイント
  • SELECTタグを使用して変更を禁止する方法について調査しています。disabled属性やreadonly属性を使用することが考えられますが、選択されている項目を保持しながら変更禁止にする方法を探しています。
  • SELECTタグで変更を禁止する方法を調査しています。disabled属性やreadonly属性を使用する方法もありますが、選択されている項目を保持しながら変更禁止にする方法を探しています。
  • SELECTタグで変更を禁止する方法について調べています。SELECTタグにdisabled属性やreadonly属性を使用する方法もありますが、選択されている項目を保持しながら変更禁止にする方法を探しています。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

変更されるたびに元にもどせばどうでしょう? <script> function changeFunc(obj){ for(var i=0;i<obj.options.length;i++){ var v= obj.options[i].value; obj.options[i].selected=false; if(v==2 || v==4) obj.options[i].selected=true; } } </script> <form> <select name="MySelect" multiple onchange="changeFunc(this)"> <option value="1">A</option> <option value="2" selected>B</option> <option value="3">C</option> <option value="4" selected>D</option> </select>

coogon21
質問者

お礼

その方法で凌ごうかと思います。 ご回答ありがとうございました。