簡體   English   中英

單選按鈕的Java驗證

[英]Javascript validation for radio button

我正在做新聞訂閱。我有2個單選按鈕-subscribe和unsubscibe,還有一個Submit按鈕。但是當我單擊Submit按鈕時,ajax函數被要求訂閱。現在我要進行驗證。我為單選按鈕編寫了javascript驗證如下:

function validate_radio()
              {
                    var radio_choice = false;
                    var radio_val = document.newsletterform.subscribe.length;
                    for (counter = 0; counter < radio_val; counter++)
                    {
                        if (document.newsletterform.subscribe[counter].checked)
                        radio_choice = true; 
                    }
                    if (!radio_choice)
                    {
                        document.getElementById("mandatory").innerHTML="Select Subscribe/Unsubscribe";
                        return false;
                    }

               }

但是現在我收到驗證消息,但與此同時我得到了訂閱。 告訴我一種方法,以便如果函數返回false,我可以停止完成訂閱。 我正在調用該函數,如下所示:

聽起來您的表單並沒有停止。 我想你有類似的東西

 <form onsubmit="validate_radio()">...</form>

由於您的validate_radio()函數在失敗時返回false,因此如果驗證確實需要,則只需將表單修改為失敗即可:

<form onsubmit="return validate_radio()">...</form>

因此,如果驗證失敗,表單將暫停。

對於它的價值,我認為表單包含沒有以選擇一個按鈕開始的單選按鈕是不好的。 年輕人不記得以前的收音機,也不會因為把按鈕弄得一團糟而被大吼大叫。 單選按鈕稱為“單選按鈕”,因為必須始終選擇其中一個 將按鈕初始化為良好的默認設置對您的用戶來說更為友好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM