为什么这告诉我我的变量未定义?

图克拉

我想创建一个警报,以强制用户在提交之前在输入表单中输入大于0的值。

为什么告诉我我var的名字没有定义?

function rollDice(bet) {
  bet = document.getElementsByName("startingBet").value;
  if (bet <= 0) {
    alert("You must place a bet");
    return false;
  }
}
<form action="luckysevens.html" onsubmit="rollDice()">
  <p>Starting Bet: $ <input type="number" name="startingBet" id="startingBet" /></p>
  <input type="submit" name="play" value="Play" />
</form>

博詹德拉·拉尼雅

由于您已分配投注值,因此我看不到投注未定义的原因。但是显然,bet的价值是undefined因为您正在使用getElementsByName,它将具有类似数组的值,您不能直接从中获得价值。您需要遍历它。为简单起见,您可以使用getElementsByName("startingBet")[0]但我建议您执行以下操作。

替换为:

document.getElementsByName("startingBet").value;

有了这个:

document.getElementById("startingBet").value;

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么Visual Studio告诉我未定义AddJsonFile()方法?

为什么我的导入变量未定义?

为什么我的函数未定义?

为什么flowtype认为我的变量未定义?

HTML为什么说我的变量未定义?

为什么在.bzl文件中使用“ local_repository”,那么它告诉我未定义名称“ local_repository”?

为什么我的变量在javascript中返回未定义?

为什么订阅后我的对象的变量未定义

您能告诉我为什么在随机点击图像时出现“未定义”吗?

为什么Visual Studio Code中的Python repl告诉我我的对象未定义?

为什么我的变量表数据返回未定义?

为什么我的Angular作用域变量未定义?

Angular Factory-为什么我的变量未定义?

谁能告诉我为什么这超过了 2 秒的时间限制?(短代码)

Laravel:为什么我的路径变量未定义?

为什么我的变量在我的函数之外未定义?

为什么我的 pdo 变量总是未定义?

在我的猜测中,它告诉我我的 Number 变量未定义的数字

为什么我的变量在 init 中未定义?

为什么我得到未定义的变量?

为什么我得到“未定义变量”?

为什么我的事件变量在输入中未定义?

为什么我收到错误“未定义的变量数据”?

为什么说我的变量未定义?

谁能告诉我为什么变量“item”的值是未定义的?

当 console.log 告诉我那些已定义时,为什么我会收到“解构参数未定义”?

为什么我的 UserControl 标记告诉我“变量未定义”,尽管变量在代码中被定义和公开?

为什么我的变量在 javascript 中未定义?

谁能告诉我为什么下面给出的片段输出未定义?,期待测试