1

私は電子メール設定センターで作業しており、ユーザーには 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" />


4

1 に答える 1