html Javascript提交按钮在第一次单击时不起作用

930:

我创建了一个是或否问题的页面。如果您回答“是”并单击“提交”按钮,它将引导您进入enter.html。如果您单击“否”并单击“提交”按钮,它将引导您进入donotenter.html。

由于某种原因,单击一次提交按钮不起作用。用户必须双击它才能工作。我找不到其他人的问题的答案。

function check() {
  var c = 0
  var q1 = document.quiz.question1.value;
  if (q1 == "Yes") {

    document.getElementById("myButton").onclick = function() {
      window.location = 'enter.html';
    };
  } else {
    document.getElementById("myButton").onclick = function() {
      window.location = 'donotenter.html';
    };

  }
}
<form name="quiz" id="quiz">
  <div>
    <p> 1. What is the answer to this question:</p>
    <P><input type="radio" name="question1" value="Yes">A. Yes</P>
    <P><input type="radio" name="question1" value="No">B. NO</P>
  </div>
  <input type="button" name="" value="Submit" id="myButton" onclick="check()">
</form>

卡米尔Z:

在您的情况下,仅在第二次单击后才触发重定向,因为您是check在第一次调用时设置了该功能。

<input type="button" name="" value="Submit" id="myButton" onclick="check()">

在此调用中,将单击处理程序替换为仅在第二次按下时才调用的新功能。

为了使代码按预期工作,应check使用以下代码替换您的函数:

function check() {
  var q1 = document.quiz.question1.value;
  if (q1 == "Yes") {
      window.location = 'enter.html';   
  } else {   
      window.location = 'donotenter.html'; 
  }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

“反应”单选按钮在第一次单击时不起作用

第一次单击时按钮不起作用

第一次单击按钮后,HTML 输出未更新/计算

第一次单击HTML输入字段微调器时,如何更改显示的值?

表单提交在第一次点击时不起作用

第一次单击MaterialUI FormControl API TextField时onClick不起作用

锚链接偏移仅在第一次单击时不起作用

显示/隐藏脚本在第一次单击时不起作用但之后起作用

AngularJS - 第一次单击时数据未填充在 html 页面中

Javascript-动画仅在第一次按下按钮时起作用

javascript切换在第一次按下时不起作用

Onclick javascript 函数在第一次点击时不起作用

我的 Javascript 代码在第一次点击时不起作用

Ajax 在第一次提交时不起作用,页面刷新后只有结果才会刷新

html拖放setDragImage不会在第一次拖动时设置重影

HTML输入栏第一次点击时不会注册

复选框的jQuery在第一次单击后不起作用

HiChart单击事件第一次起作用,但是当我更新数据时,单击事件不起作用

ReactJS中的按钮仅在第二次单击后才调用该函数,第一次单击后不起作用

第一次点击按钮操作不起作用

Vue.js 3 按钮在第一次点击后不起作用

在 Android Studio 3.5 中使用 Kotlin 第一次点击按钮不起作用

MouseListener 第一次不起作用

输入.on('keydown')第一次不起作用

ExpandableListView setAlpha第一次不起作用

toggleClass()在第一次后不起作用

ajaxSubmit()OnProgress第一次不起作用

slideDown第一次不起作用

第一次解析 JSON 不起作用