亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

它說無法讀取null的值,我想從HTML中放入數據然后進行抽獎

它說無法讀取null的值,我想從HTML中放入數據然后進行抽獎

千巷貓影 2023-08-21 19:37:46
我做了幾件事,我認為我已經接近了,但有一些我不知道的東西,我無法完成代碼,我從不同的人那里獲取了代碼,我認為還剩下垃圾代碼后面就是在那里做任何事情,有什么問題嗎?我是在 Dcoder 上做的。var rndList = [];var rndList2 = [];function GD() {? var a = document.getElementById("MinS").value;? var b = document.getElementById("MaxS").value;? var c = document.getElementById("Min").value;? var d = document.getElementById("Max").value;? var e = document.getElementById("PrzNo").value;? r = [a, b, c, d, e];? return r;}var input = document.getElementsByClassName("o");for (i = 0; i < input.length; i++) {? input[i].addEventListener("change", function() {? ? resultados = GD();? ? var a = resultados[0];? ? var b = resultados[1];? ? var c = resultados[2];? ? var d = resultados[3];? ? var e = resultados[4];? ? function raffle(MinS, MaxS, Min, Max, PrzNo) {? ? ? function getRndInt(min, max) {? ? ? ? return Math.floor(Math.random() * (max - min)) + min;? ? ? }? ? ? for (i = 0; i < PrzNo; i++) {? ? ? ? rndList.push(getRndInt(MinS, MaxS + 1));? ? ? }? ? ? for (i = 0; i < PrzNo; i++) {? ? ? ? rndList2.push(getRndInt(Min, Max + 1));? ? ? }? ? }? ? raffle(a, b, c, d, e);? ? console.log("Serie: " + rndList);? ? console.log("Number: " + rndList2);? });};.botton {? border: 1px solid #2e518b;? padding: 10px;? background-color: #2e518b;? color: #ffffff;? text-decoration: none;? text-transform: uppercase;? font-family: 'Helvetica', sans-serif;? border-radius: 50px;}.center {? display: block;? text-align: center;? width: 50%;? border: 1px dotted #f00;? padding: 8px;? margin: auto;}
查看完整描述

1 回答

?
斯蒂芬大帝

TA貢獻1827條經驗 獲得超8個贊

這只是一個拼寫錯誤。你的第一個id應該是,MinS但它是Mins在 HTML 方面。


var rndList = [];

var rndList2 = [];


function GD() {

  var a = document.getElementById("MinS").value;

  var b = document.getElementById("MaxS").value;

  var c = document.getElementById("Min").value;

  var d = document.getElementById("Max").value;

  var e = document.getElementById("PrzNo").value;

  r = [a, b, c, d, e];

  return r;

}



var input = document.getElementsByClassName("o");


for (i = 0; i < input.length; i++) {

  input[i].addEventListener("change", function() {

    resultados = GD();

    var a = resultados[0];

    var b = resultados[1];

    var c = resultados[2];

    var d = resultados[3];

    var e = resultados[4];


    function raffle(MinS, MaxS, Min, Max, PrzNo) {

      function getRndInt(min, max) {

        return Math.floor(Math.random() * (max - min)) + min;

      }

      for (i = 0; i < PrzNo; i++) {

        rndList.push(getRndInt(MinS, MaxS + 1));

      }

      for (i = 0; i < PrzNo; i++) {

        rndList2.push(getRndInt(Min, Max + 1));

      }

    }

    raffle(a, b, c, d, e);

    console.log("Serie: " + rndList);

    console.log("Number: " + rndList2);

  });

};

.botton {

  border: 1px solid #2e518b;

  padding: 10px;

  background-color: #2e518b;

  color: #ffffff;

  text-decoration: none;

  text-transform: uppercase;

  font-family: 'Helvetica', sans-serif;

  border-radius: 50px;

}


.center {

  display: block;

  text-align: center;

  width: 50%;

  border: 1px dotted #f00;

  padding: 8px;

  margin: auto;

}


.o {}

<form action="RifaYeah.html" method="post" name="frm" onsubmit="raffle(a, b, c, d, e)">

  <p class="center"> Mínima Serie: <input class="center o" type="number" name="MinS" id="MinS"><br> Máxima Serie: <input class="center o" type="number" name="MaxS" id="MaxS"><br> Mínimo Número: <input class="center o" type="number" name="Min" Id="Min"><br> Máximo Número:

    <input class="center o" type="number" name="Max" id="Max"><br> Cantidad de premios: <input class="center o" type="number" name="PrzNo" id="PrzNo"><br> <input class="botton center" type="submit" value="Rifar!"> </p>

</form>


查看完整回答
反對 回復 2023-08-21
  • 1 回答
  • 0 關注
  • 99 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號