Javascript 选择上的Radiobutton执行一项功能
我有两个单选按钮。如果用户选择其中一个,我希望我的代码执行一个特定的函数。我需要从单选按钮选择中获取值,并将其作为“valueButton”推送到服务器端的我的函数中。我想我需要一个客户端函数,但它应该是什么样子 按钮(客户端):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-
<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”);“我会跑的。希望这也有帮助。”。