私は電子メール設定センターで作業しており、ユーザーには 4 つのオプションがあります。3 つのオプションは電子メールの頻度で、最後のオプションは登録解除です。フォームが渡す 2 つの異なるフィールドがあります - 電子メールの頻度と電子メールのステータスです。メールのステータス フィールドに問題があります。
ラジオ ボタン 1 ~ 3 の場合、メール ステータスを「I」として投稿し、メールの頻度は「すべて」、「毎週」、または「毎月」のいずれかです。
最後のラジオボタンについては、メールステータス=「O」のみを投稿したい
両方を機能させることができないようです-Iのみを渡し、サブスクライブ解除ラジオボタンが機能しないか、電子メールステータスがサブスクライブ解除に対してOを投稿しますが、ボタン1〜3の値がnullになります。
以下は、私が使用している基本コードです。
<input type="radio" name="EMAIL_FREQUENCY_STATUS" value="W" id="EMAIL_FREQUENCY_STATUS" >毎週 <input type="radio" name="EMAIL_FREQUENCY_STATUS" value="M" id="EMAIL_FREQUENCY_STATUS"> 毎月 <input type="radio" name="EMAIL_FREQUENCY_STATUS" value="A" id="EMAIL_FREQUENCY_STATUS"> すべて <input type="radio" name="EMAIL_STATUS" value="O" id="EMAIL_STATUS"> 登録解除! <input name="Update" type="image" value="送信" src="update_btn.jpg" alt="更新" >
さまざまな JavaScript 関数を使用してみましたが、期待どおりに動作させることができません。どんな助けでも素晴らしいでしょう!
更新 7/11 :
これが私が試したコードの1つのバリエーションです...
<input type="radio" name="EMAIL_Weekly" value="W" id="EMAIL_Weekly" onClick="document.getElementById('EMAIL_STATUS').value=I"/>週に 1 通のメールを受け取る <input type="radio" name="EMAIL_Monthly" value="M" id="EMAIL_Monthly" onClick="document.getElementById('EMAIL_STATUS').value=I"/> 毎月 1 通のメールを送信してください。 <input type="radio" name="EMAIL_All" value="A" id="EMAIL_All" onClick="document.getElementById('EMAIL_STATUS').value=I"/> すべてのニュース、セール、オファーを送ってください。 <input type="radio" name="EMAIL_STATUS" value="O" id="EMAIL_STATUS" onClick="document.getElementById('EMAIL_STATUS').value=O"/>すべてのメールの登録を解除します。 <input name="Update" type="image" value="送信" src="update_btn.jpg" alt="更新" > <input type="hidden" name="EMAIL_STATUS" value="" id="EMAIL_STATUS" />