0

今日、私たちの e コマース サイトで奇妙なエラーが発生しました。過去に iPhone で 100 回使用されたにもかかわらず、1 人の顧客が何度も試しましたが、エラーが発生し続けました。データベースを確認すると、支払い方法の値が保存されていないことがわかりました。

フォームに問題はまったく見られず、他のiPhoneを含む他のすべての人に機能します。問題のフォームの部分は次のようになります。

<tbody > <tr > <td ><input name="payment_type" type="radio" value="nc" checked id="master_card" /> <label for="master_card" >Master Card</label></td> </tr> <tr > <td ><input name="payment_type" type="radio" value="nc" id="visa"/> <label for="visa" >Visa</label></td> </tr> <tr > <td ><input name="payment_type" type="radio" value="sc" id="maestro" /> <label for="maestro" >Maestro</label></td> </tr> <tr > <td ><input name="payment_type" type="radio" value="sc" id="visa_delta"/> <label for="visa_delta" >Visa Delta</label></td> </tr> <tr > <td><input name="payment_type" type="radio" value="sc" id="switch"/> <label for="switch" >Switch/Solo</label></td> </tr> <tr> <td ><input name="payment_type" type="radio" value="paypal" id="paypal" /> <label for="paypal" >(PayPal)</label></td> </tr> </tbody>

4

1 に答える 1

1

私には問題ないように見えますが、checked="checked" を試してみてください。通常、このような問題は、DOM がめちゃくちゃで、ブラウザーがドキュメントを表示できないときに発生します。ページ全体を W3C バリデーターに通してすべての問題を修正し、それで問題が解決するかどうかを確認することをお勧めします。

<input name="payment_type" type="radio" value="nc" checked="checked" id="master_card" />
<label for="master_card" >Master Card</label>

<input name="payment_type" type="radio" value="nc" id="visa"/>
<label for="visa" >Visa</label>

<input name="payment_type" type="radio" value="sc" id="maestro" />
<label for="maestro" >Maestro</label>

<input name="payment_type" type="radio" value="sc" id="visa_delta"/>
<label for="visa_delta" >Visa Delta</label>

<input name="payment_type" type="radio" value="sc" id="switch"/>
<label for="switch" >Switch/Solo</label>

<input name="payment_type" type="radio" value="paypal" id="paypal" />
<label for="paypal" >(PayPal)</label>
于 2012-10-18T23:07:39.360 に答える