札幌Web制作のシンクグラフィカ

ラジオボタンの初期値を前ページのボタンで変えたい。

Masaさん (2020-12-03 09:29:02) rihito.okinawa/order/nobori.html

設置ページのお見積りボタンの値をオーダーフォームのラジオボタンの初期値にしたいのです。

色々書き方変えてみましたが、うまくいきません。
何か方法はありますでしょうか?または、設定が間違っておりますでしょうか。

mailformproには大変お世話になっております。ありがとうございます。

checked="checked"をお試しください

和田憲幸 (2020-12-08 22:11:56) www.synck.com

初期状態をチェックしたいエレメントにchecked="checked"を指定していただき、ブラウザを再起動後に動作テストをお試しください。

Re:ラジオボタンの初期値を前ページのボタンで変えたい。

Masaさん (2020-12-08 23:30:30) rihito.okinawa/order/nobori.html

情報が薄かったようで申し訳ございません。
ドロップ機能(フォーム内容の引き継ぎ機能)を利用した、初期値セットをラジオボタンに適用したかったのです。

<form action="フォーム設置.html">
<input type="hidden" name="Some" value="Thing">
<button type="submit">ボタン</button>
</form>

とし、フォーム設置.html内の「Some」というnameのradio要素の「Thing」という選択肢に初期値をセットしたかったわけです。
Thingの部分を複数用意し、対応するradioに初期値がセットされた状態でフォーム設置.htmlを開く事が目的でした。

現状は、送り側のjsにて、送り側のURLの末尾に番号をつけることで、番号に対応したradioが初期値でセットされるようにしましたが、ドロップ機能でラジオボタンも可能なのか。
可能であれば、送り側にどのように書けば良いかをご教授頂けると助かります。

フォーム設置.htmlのinputが普通のtextの場合はドロップ機能で引き継ぐことは何度か試しているので問題ないです。

ソースをみるかぎりでは

和田憲幸 (2020-12-09 09:50:20) www.synck.com

<form action="フォーム設置.html">
<input type="radio" name="Some" value="Thing1">
<input type="radio" name="Some" value="Thing2">
<button type="submit">ボタン</button>
</form>
こちらの例であれば

?Some=Thing1
とすることで、該当エレメントをチェックさせることはできますが、例示いただいたような形でhiddenを介して行うことは標準の機能では難しいですね。カスタマイズすることでそのようなことはできると思いますが。