【问题标题】:HTML and JavaScript: different values depending on the radio buttonHTML 和 JavaScript:不同的值取决于单选按钮
【发布时间】:2019-12-04 13:12:31
【问题描述】:

我有一个很简单的问题,但我在网上找不到答案,所以现在我在这里问。我希望有人能帮帮忙。
我有 2 个问题,在每个问题下方,我都有一组单选按钮,每个按钮都有 3 个按钮:“Enig”、“Neutral”或“Uenig”。我想为每个选项分配 1、0 或 -1 的值,并根据选择的内容,为问题或组赋予该值。
这适用于两组单选按钮。
最后,当按下按钮时,我想显示 2 个问题 (q1+q2) 的总分。
我真的希望有人知道如何做到这一点,这将是一个很大的帮助!

【问题讨论】:

    标签: javascript html radio-button var radio-group


    【解决方案1】:

    嗯,在我看来,你应该编写所有你需要的 HTML,然后使用 Javascript,你可以隐藏或显示你想要的任何组或文本。 在最后一页中,您只需使用 Javascript 显示分数。

    var totalpoints = 0;
    function showOptions() {
        if (document.getElementById('#radio1').checked) {
            //show the group that you want
            document.getElementById('#gruop1').style.display = 'block';
            totalpoints += 1;
        }
        else {
            //do something
        }
    }
    
        document.getElementById("#totalscore").innerHTML = "Final score: " + totalpoints;
    

    【讨论】:

      【解决方案2】:

      $(function(){
      	$("#get").click(function(){
        	var q1 = $("input[name=group1]:checked").val();
          var integer = parseInt(q1, 10);
      
        	var q2 = $("input[name=group2]:checked").val();
          var integer2 = parseInt(q2, 10);
      
      			var sum = integer  + integer2;
            alert(sum)
      $("#result").html("You have selected " +sum);
        });
      });
      label {
        display : block;
        margin-bottom : 5px;
      }
      #result {
        margin-top : 10px;
      }
      <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
      
      <h1>
       group 1
      </h1>
      <label>
        <input type="radio" name="group1" value="1"> 1
      </label>
      <label>
        <input type="radio" name="group1" value="2"> 2
      </label>
      <label>
        <input type="radio" name="group1" value="3"> 3
      </label>
      <label>
        <input type="radio" name="group1" value="4"> 4
      </label>
      
      <br>
      
      <h1>
      group2
      </h1>
      <label>
        <input type="radio" name="group2" value="1"> 1
      </label>
      <label>
        <input type="radio" name="group2" value="2"> 2
      </label>
      <label>
        <input type="radio" name="group2" value="3"> 3
      </label>
      <label>
        <input type="radio" name="group2" value="4"> 4
      </label>
      
      <button id="get">
        Get the checked value
      </button>
      <div id="result">
          
      </div>

      【讨论】:

        猜你喜欢
        • 2022-12-07
        • 1970-01-01
        • 2023-03-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-10-07
        • 2012-12-26
        • 2017-06-28
        相关资源
        最近更新 更多