お世話になってます。
いろんなHPを調べてみたのですが、readonlyについて、「入力フィールドに対して選択はできるが、変更できないようにする場合に設定」と書いてありました。
テキストボックスは、確かに選択はできて、変更はできない状態になったのですが、チェックボックスはreadonlyにしてもチェックできてしまいますよね?
チェックボックスも変更できない状態にするにはどうしたらいいのでしょうか?
disabledではsubmitしたときに、値が送信されないので・・・
どなたかいい案があったら、教えてください。
disabledにしておいて、送信前にdisabledをはずすとかどうでしょう?
チェックされていない状態を保持したいのなら、disabledにするだけで十分でしょう。
どのみちチェックのないチェックボックスの情報は送信されませんので。
チェックのある状態を保持したいときは、hiddenにそのチェックボックスの名前と値を保持しておけば、常に送信されます。
JavaScriptでの変更は、JavaScriptがオフだと機能しませんのでこのほうが確実とおもいます。
ゆりさん、mizさんありがとうございます。
お世話になりました。
disabledをはずす方法もありましたね。
hiddenに値を保持させておくのもいいですね。
お二人ともありがとうございました。
もう少し考えてみます。
とても参考になりました。
またお願いします。