2017-08-08 147 views
0

我試圖構建一個表單,它在提交時將所有單選按鈕和輸出的選擇保存爲摘要。我對JavaScript很新,所以請耐心等待。將HTML/JavaScript單選按鈕選擇輸出爲選項摘要

你應該選擇,比方說,每節三個選項。根據您在按下提交之後選擇的內容,它會打開一個燈箱,並在您提交通過電子郵件發送的選項之前給出您的選擇摘要。

對於我現在的情況,只有一個部分和三個選項可供選擇。

HTML:

<div id="options"> 
    <form method="get"> 
    <label class ="rad"> 
     <input type="radio" name ="O1" value="small"/> 
     <img src="img.jpg"> 
    </label> 

    <label class ="rad"> 
     <input type="radio" name ="O2" value="small"/> 
     <img src="img.jpg"> 
    </label> 

    <label class ="rad"> 
     <input type="radio" name ="O3" value="small"/> 
     <img src="img.jpg"> 
    </label> 
    <input type="submit" value="SUBMIT"/> 
    </form> 
</div> 

的JavaScript:

$(document).ready(function() { 
$("#radio_submit").click(function (e) { 
var checked_O1_radio = $('input:radio[name=O1]:checked').val(); 
var checked_O2_radio = $('input:radio[name=O2]:checked').val(); 
var checked_O3_radio = $('input:radio[name=O3]:checked').val(); 
if(checked_O1_radio===undefined || checked_O2_radio===undefined || checked_O3_radio===undefined) 
    { 
     alert('Please select a leather option then continue.'); 
    }else{ 
     alert('You Chose "' +checked_O1_radio); 
    }else{ 
     alert('You Chose "' +checked_O2_radio); 
    }else{ 
     alert('You Chose "' +checked_O3_radio); 
    } 
    }); 
}); 

回答

0

試試這個,如果我站下正確你的問題:

您可以使用相同的名稱,然後自動只有一個會被選中,並找到所選皮革只需一張支票。

<label class ="rad"> 
    <input type="radio" name ="O1" value="small"/> 
</label> 

<label class ="rad"> 
    <input type="radio" name ="O1" value="medium"/> 
</label> 

<label class ="rad"> 
    <input type="radio" name ="O1" value="large"/> 
</label> 
<input type="submit" value="SUBMIT" id = "Submitbutton"/> 


$(document).ready(function() { 
    $("#Submitbutton").click(function(){ 
    console.log($('input:radio[name=O1]:checked').val()); 
    }) 
}); 

請標記爲答覆是否對您有幫助。

+0

您可以使用一個radiogroup來提供有關選擇哪一個的信息。 https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/radiogroup – Jay

+0

感謝您的快速回復。我認爲它正在工作。但是,我現在無法將數據顯示在摘要中,只能看到它正在做出正確的選擇。在HTML中使用POST函數是否是正確的方法? – LeHam

+1

沒關係,我弄明白了,我的代碼中只有一個錯誤。 – LeHam