为了账号安全,请及时绑定邮箱和手机立即绑定

(index):40 未捕获类型错误:无法在 HTMLButtonElement

(index):40 未捕获类型错误:无法在 HTMLButtonElement

人到中年有点甜 2023-09-07 14:33:15
每当我单击提交按钮时,它应该使用数据库中给出的所需值来验证答案。我该如何解决这个错误?该按钮执行包含表和行的表单提交。我已经包含了一段代码。<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script><button type="submit" id="btn1" onclick="getanswer();"> submitanswer </button><tr>  <td>{{Result.id}} ) {{Result.questions}}</td></tr><tr>  <td><input type="radio" id="choice1" name="{{Result.id}}" class="ans" value="{{Result.choice1}}">{{Result.choice1}}</td></tr>$(document).ready(function() {  $("#btn1").click(function() {    $(".btn1").show();    $(".btn1").attr("disabled", true);  });});function getanswer() {  document.getElementById("useranswer").innerHTML = "";  var e = document.getElementsByTagName('input');  for (i = 0; i <= e.length; i++) {    if (e[i].type == 'radio') {      if (e[i].checked) {        document.getElementById("useranswer").innerHTML += "Q" + e[i].name + "Answer you selected is :" + e[i].value + "<br/>";      }    }  }}
查看完整描述

1 回答

?
梦里花落0921

TA贡献1772条经验 获得超6个赞

问题是 JavaScript 将返回null不存在的元素。

要解决此问题,请确保某处有一个#useranswer元素。

<div id="useranswer"></div>


查看完整回答
反对 回复 2023-09-07
  • 1 回答
  • 0 关注
  • 78 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信