javascript - 使用按钮 onclick 提交答案后提供反馈

标签 javascript html

我是 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 - 使用按钮 onclick 提交答案后提供反馈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55880767/

相关文章:

javascript - Node.js:无法从 array.map() 返回新数组

javascript - 以正确的方式提取 HTML

html - 如何在不使用 javascript 的情况下设置 DIV 标签的滚动条?

javascript - 按 id 下拉多个 div

javascript - jquery 选择列表选项焦点

javascript - Html5 在表格单元格之间和内部拖动项目

javascript - JQUERY 的事件委托(delegate)问题

html - 不仅包含其他列表的样式列表项

html - 镜像 HTML 页面打印

javascript - html表单提交原因 "Form submission canceled because the form is not connected"