2014-03-25 55 views
0

我有兩個單選按鈕。如果用戶選擇其中的一個,我希望我的代碼執行一個特定的功能。我需要從單選按鈕選擇中獲取值,並將其作爲「valueButton」在服務器端推送到我的函數中。猜猜我需要在客戶端的功能,但看起來應該如何?選擇Radiobutton做功能

的按鈕(客戶端):

<div> 
      <input type="radio" name="origin" id="radio-origin-1" value="ID1"> 
      <label for="radio-origin-auto">Grupp 1</label> 
     </div> 
     <div> 
      <input type="radio" name="origin" id="radio-origin-2" value="ID2"> 
      <label for="radio-origin-en">Grupp 2</label> 
     </div> 

的功能(服務器端):

function dataSelect(valueButton){ 

    if (valueButton == "ID1") { 
    ID1(); } 
    else if (valueButton == "ID2") { 
    ID2(); } 
    } 

function ID1(){ 
    MailApp.sendEmail("[email protected]", "subjects", GetDataFromSpreadsheet());} 

function ID2(){ 
    MailApp.sendEmail("[email protected]", "subjects", GetDataFromSpreadsheet());} 
+0

我將使用aja x請求,每次發射一個單選按鈕已被更改 –

回答

0

HTML代碼

<div> 
<input type="radio" name="origin" id="radio-origin-1" value="ID1" onChange="dataSelect(this.value);"> 
<label for="radio-origin-auto">Grupp 1</label> 
</div> 
<div> 
<input type="radio" name="origin" id="radio-origin-2" value="ID2" onChange="dataSelect(this.value);"> 
<label for="radio-origin-en">Grupp 2</label> 
</div> 
+0

嗨克里斯,對不起把onChange =「dataSelect(this.value);」>只是使它成爲一個字符串,我該怎麼處理它? – user3432918

+0

@ user3432918我不明白你在說什麼,但我會試一試。 「document.getElementById(」radio-origin-1「)。onchange = function(){ dataSelect(」ID1「); } document.getElementById(「radio-origin-2」)。onchange = function(){ dataSelect(「ID2」); }' 試着把它放在你的Javascript代碼中。希望能幫助到你。 – chris97ong

+0

@ user3432918或者,如果你問代碼是如何工作的,那麼,基本上當任何單選按鈕被選中時,被選中的單選按鈕的值將被用作'dataSelect();'函數的參數。例如,如果選擇了第二個單選按鈕,第二個單選按鈕(即ID2)的值將用作'dataSelect();'函數的參數,所以代碼'dataSelect(「ID2 「);」將運行。 希望也有幫助。 – chris97ong