奇怪的JavaScript行为与变量/警报

时间:2017-04-07 07:20:17

标签: javascript html

我正在尝试从html表单中获取一些变量。我可以阅读所有的值,除了一个,我绝对没有什么不同。

我尝试console.log starttijd,它在我的控制台中没有显示任何内容。 但是当我alert starttijd时,它确实向我展示了正确的价值。这是我正在运行的代码:

function validateGroepslesForm() {

  var message = "";
  var date = document.forms["groepslesform"]["date"].value;
  if (!date) {
    message += "Vul een geldige datum in<br>";
  }

  var endtime = document.forms["groepslesform"]["endtime"].value;
  if (endtime == "") {
    message += "Vul een geldige eindtijd in<br>";
  }

  var starttijd = document.forms["groepslesform"]["starttime"].value;
  if (starttijd = "") {
    message += "Vul een geldige starttijd in<br>";
  }
  console.log(starttijd);

  var participants = document.forms["groepslesform"]["participants"].value;
  if (participants == "0") {
    message += "Vul een geldig aantal deelnemers in<br>";
  }
<p>Datum:</p>
<input type="date" name="date" id="futuredate" value="" />
<p>Start tijd:</p>
<input type="text" name="starttime" id="starttime" placeholder="Start tijd van de groepsles" value="" />
<p>Eind tijd:</p>
<input type="text" name="endtime" id="endtime" placeholder="Eind tijd van de groepsles" value="" />
<p>Maximaal aantal deelnmers</p>
<input type="number" name="participants" id="participants" min="0" value="16" />

1 个答案:

答案 0 :(得分:2)

您的比较检查是代码中的分配。 改为:

if (starttijd == "") {
    message+= "Vul een geldige starttijd in <br>";
}