MacOSX サファリでフォームエレメントcheckBoxを表示した場合、valueの値を後から変更できないようです。以下のソースはIEだと正常に動作しますがサファリだと常にyesになってしまいます。サファリでcheckBoxのvalueを変更する方法を教えて下さい。<form><input type=checkbox value=”yes” checked onClick=”if(checked){this.value=’yes’}else{this.value=’no’}alert(this.value);”></form>
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
No.1
50pt
MacOSX サファリがぜんぜん分かりません。
ですので的外れかも知れません。
checkBoxのvalueは基本的に変更するようなものではないため、MacOSX サファリでは対応していないのかも、と思いました。
苦肉の策として、checkBoxを2つ用意して[style.display]で切り替える、もしくは、hiddenを用意してそちらを切り替える、という方法をとれば同様の
機能が実現できると思います。
それじゃだめなんでしょうか?
「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。
これ以上回答リクエストを送信することはできません。制限について
なるほど。
madyさんの方法だと同様の機能は実現できそうです。
ありがとうございました