如果选中单选按钮,如何转到另一个功能?(Javascript)
How to get to another function if a radio button is checked? (Javascript)
当选中一个单选按钮时,我想点击一个按钮进入另一个功能,如果没有选中,我想告诉用户"你需要选择其中一个选项"。
这是我代码的一部分:
function activeSection2(){
//montre la section2 - #Perso
document.getElementById("Accueil").style.display="none";
document.getElementById("Perso").style.display="block";
document.forms[1].elements[0].addEventListener("click",activeSection3,false)
当检查其中一个收音机时,我想激活代码的最后一行。
这是我的收音机:
<form>
<fieldset>
<legend>Humains</legend>
<input type="radio" id="aRadGUE" name="rGroupe1"><p id="GUE">Guerrier</p>
<input type="radio" id="aRadVOL" name="rGroupe1"><p id="VOL">Voleur</p>
<input type="radio" id="aRadCLE" name="rGroupe1"><p id="CLE">Clerc</p>
<input type="radio" id="aRadMAG" name="rGroupe1"><p id="MAG">Magicien</p>
</fieldset>
<fieldset>
<legend>Demi-humains</legend>
<input type="radio" id="aRadNAI" name="rGroupe1"><p id ="NAI">Nain</p>
<input type="radio" id="aRadELF" name="rGroupe1"><p id ="ELF">Elf</p>
<input type="radio" id="aRadHAL" name="rGroupe1"><p id="HAL">Halfelin</p>
</fieldset>
</form>
function fnA() {
alert("fn A is doing stuff...");
}
function fnB() {
alert("fn B is doing stuff...");
}
document.getElementById("testBtn").addEventListener("click", function() {
// Get the currently selected radio value
var checked = document.querySelector("[name='fn']:checked");
if(!checked) {
// No radios checked
alert("Please select one option...");
} else {
// Use the checked radio value as a function name - and trigger it!
window[checked.value]();
}
}, false);
<input type="radio" name="fn" value="fnA"> Use fn A<br>
<input type="radio" name="fn" value="fnB"> Use fb B<br>
<input type="button" value="TEST" id="testBtn">
相关文章:
- 具有双重功能的按钮:在_blank窗口中打开一个链接,再加上_self中的另一个链接
- 使用单选按钮参考另一个功能
- 一个Ajax函数能产生另一个Ajax功能吗
- 通过模糊功能传递链接,而不是单击另一个链接
- 如果另一个功能完成,则执行该功能,而不是何时
- 如果选中单选按钮,如何转到另一个功能?(Javascript)
- 实现另一个要“onSongEnd”运行的功能
- 从一个功能到另一个功能的呼叫转移
- 另一个新功能中的新功能
- AngularJS:从另一个控制器或JS调用控制器更新功能
- 如何在另一个JavaScript函数中调用一个JavaScript功能
- 添加了在使用javascript制作的动态表中转到另一个HTML页面的功能
- 在另一个功能完成时暂停功能
- 是否可以运行一个'2-深'在另一个功能内
- 将一个实体的功能分配给另一个实体的功能时,范围不会更改
- 我正在尝试将相同的代码用于两个不同的函数.然而,一个功能正在工作,而另一个则不工作
- 咕哝和吞咽困惑——在另一个有吞咽功能的项目中进行吞咽
- 如何在点击时禁用一个按钮,并使用AngularJS将该按钮替换为另一个具有不同功能的按钮
- 自动将检索到的值从一个javascript函数传递给另一个javascript功能
- 我可以有另一个功能中的onClick