checkedのradioの料金計算

パステルさん (2014-09-11 16:13:23) nichiyho.com/order/

いつも使わせていただいています。
ありがとうございます。

メールフォームプロ4で、商品注文フォームを作成しました。
一律送料を計算するため、下記のようにチェック済みのラジオボタンを設置し、送料が合算されるようにいたしました。

<input type="radio" name="配送方法" value="通常配送" id="shippingMth" data-price="600" checked="checked" />

この使い方で特に問題はなかったのですが、下記環境2件からの注文において送料が含まれずに計算され、メールが送信されました。

・Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.103 Safari/537.36
・Mozilla/5.0 (Linux; U; Android 4.0.4; ja-jp; SonySO-01E Build/9.0.G.1.108) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30

こちらでも様々な想定環境でテスト送信を行いましたが、このように送料が計算されないような問題は再現ができませんでした。

何か考えられる問題はありますでしょうか?

お忙しい中、申し訳ございませんが、よろしくお願いいたします。

Re:checkedのradioの料金計算

和田 (2014-09-19 04:33:03) www.synck.com

送料を確実に含める場合であればradioではなくhiddenを利用したほうがよいと思います。radioはUIにもよりますが、解除できる場合があるためです。

ありがとうございます!

パステルさん (2014-09-19 10:32:05) nichiyho.com/order/index.html

お忙しい中、ご回答いただき、ありがとうございました。
radioはcheckedで通らないことも起こりえるのですね!
勉強になりました。

hiddenのdata-priceは料金計算にどうも反映されないようでしたので、
いただいたアドバイスを参考に、ラジオボタンをrequiredにしてみてはどうかと思い、そのようにしてみました。
これで様子を見てみたいと思います。

ありがとうございました!