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>

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:mady No.1

回答回数86ベストアンサー獲得回数0

ポイント50pt

MacOSX サファリがぜんぜん分かりません。

ですので的外れかも知れません。

checkBoxのvalueは基本的に変更するようなものではないため、MacOSX サファリでは対応していないのかも、と思いました。

苦肉の策として、checkBoxを2つ用意して[style.display]で切り替える、もしくは、hiddenを用意してそちらを切り替える、という方法をとれば同様の

機能が実現できると思います。

それじゃだめなんでしょうか?

id:kalsa

なるほど。

madyさんの方法だと同様の機能は実現できそうです。

ありがとうございました

2003/09/27 18:01:28

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません