javascript - 提交答案后使用按钮 onclick 提供反馈
问题描述
我是 js 的新手。我已经学会了如何创建一个按钮来提交答案。但我现在想根据用户的回答向用户提供反馈。我试过这个。
<h1>What is your choice?</h1><br>
<form id="d1">
<input type="radio" name="choice" value="Cooperate"> Cooperate
<input type="radio" name="choice" value="Betray"> Betray
</form>
<button onclick="submitAnswer(d1.choice.value)">Submit Answer</button>
<script>
var submitAnswer = function() {
var radios = document.getElementsByName('choice');
var val= "";
for (var i = 0, length = radios.length; i < length; i++) {
if (val == "Cooperate" ) {
alert('3 points');
} else if {val == "Betray"
alert('0 points');
}
};
</script>
解决方案
尝试这个
function submitAnswer(){
var selected = document.querySelector('input[type="radio"]:checked').value;
if (selected === "Cooperate"){
alert("3");
}else{
alert("0");
}
}
<h1>What is your choice?</h1><br>
<form id="d1">
<input type="radio" name="choice" value="Cooperate"> Cooperate
<input type="radio" name="choice" value="Betray"> Betray
</form>
<button onclick="submitAnswer()">Submit Answer</button>
推荐阅读
- javascript - 引导自动完成输入下拉菜单未显示
- django - 使用 postgres 在 AWS 上部署的 django 项目 - 如何创建数据库
- libreoffice - 在 Libreoffice Calc 中插入文件引用
- airflow - 气流:让另一个实例等到当前运行
- python - Grerory-Leibnitz 在 python 上的系列函数 - 例如。8.3 来自 The Coder's Apprentice
- ios - Native camera(通过 UIImagePicker 调用相机)的质量如何更改为 4K?
- botframework - 在 Microsoft Bot Framework 中,如果 Teams 清单文件发生更改,可以触发哪些活动
- tableau-api - Tableau 向下钻取操作
- r - 如何从interact_plot中删除网格线
- reactjs - React typescript,什么是渲染道具?