2017-04-07 108 views
-1

怪異的JavaScript行爲,我想從一個HTML表單某個變量。我可以閱讀除一個之外的所有值,在這些值上我完全沒有什麼不同。可變/警報

我試圖console.logstarttijd,這說明沒有在我的控制檯。 但是,當我alertstarttijd它不告訴我正確的價值。這是我運行代碼:

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" />

+4

'如果(starttijd = 「」){'永遠是真實的......這是任務,沒有比較.... – Rayon

+0

你錯過了一個'='有! –

+1

哇哦,有沒有被尷尬 –

回答

2

你比較檢查是在代碼分配。 更改爲:

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

這恰如遊戲斑點的差的,不是一個答案5/6以上的值。你改變了什麼?爲什麼它應該解決問題? – Quentin

+0

我寫答案,並添加描述和你快速前發表評論。 :D –

+0

我對你發佈的答案發表了評論。也許你不應該在寫完之前點擊「發佈你的答案」。 – Quentin