Javascript 选择上的Radiobutton执行一项功能

Javascript 选择上的Radiobutton执行一项功能,javascript,google-apps-script,Javascript,Google Apps Script,我有两个单选按钮。如果用户选择其中一个,我希望我的代码执行一个特定的函数。我需要从单选按钮选择中获取值,并将其作为“valueButton”推送到服务器端的我的函数中。我想我需要一个客户端函数,但它应该是什么样子 按钮(客户端): <div> <input type="radio" name="origin" id="radio-origin-1" value="ID1"> <label for="radio-origin-

我有两个单选按钮。如果用户选择其中一个,我希望我的代码执行一个特定的函数。我需要从单选按钮选择中获取值,并将其作为“valueButton”推送到服务器端的我的函数中。我想我需要一个客户端函数,但它应该是什么样子

按钮(客户端):

 <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("test.acc@outlook.com", "subjects", GetDataFromSpreadsheet());}

function ID2(){
   MailApp.sendEmail("test.acc2@outlook.com", "subjects", GetDataFromSpreadsheet());}

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>

格鲁普1
格鲁普2

我会使用ajax请求,每次单选按钮被更改时都会触发Hi Chris,抱歉,将onChange=“dataSelect(this.value);”>变成字符串,我该怎么处理它?@user3432918我不明白你在说什么,但我会尝试一下
document.getElementById(“radio-origin-1”).onchange=function(){dataSelect(“ID1”);}document.getElementById(“radio-origin-2”).onchange=function(){dataSelect(“ID2”);}
尝试将其放入Javascript代码中。希望有帮助。@user3432918或者如果您询问代码是如何工作的,那么,基本上当选择任何单选按钮时,所选单选按钮的值将用作
dataSelect()的参数函数。例如,如果选择了第二个单选按钮,则第二个单选按钮(ID2)的值将用作
dataSelect()的参数函数,因此代码`dataSelect(“ID2”);“我会跑的。希望这也有帮助。”。