我在我的形式檢索的隱藏的輸入陣列,像這樣如何檢查Javascript中的空值?
<input type="hidden" value="12:34:00" name="timetemp0">
<input type="hidden" value="14:45:00" name="timetemp1">
<input type="hidden" value="15:12:00" name="timetemp2">
<input type="hidden" value="16:42:12" name="timetemp3">
<input type="hidden" value="16:54:56" name="timetemp4">
<input type="hidden" value="17:03:10" name="timetemp5">
我的JavaScript功能的方法工作,通過使用getElementsByName單獨檢索這些(「timetemp」 + I)
for (i ; i < counter[0].value; i++)
{
//finds hidden element by using concatenation of base name plus counter
var timetemp = document.getElementsByName('timetemp'+i);
//if there is a value alert that value to user - this is just for testing purposes at the moment
//because there is only one of timetemp.i then it occupies position 0 in array
if (timetemp[0].value == null)
{
alert ('No value');
}
else
{
alert (timetemp[0].value);
}
}
所以會發生什麼是它會提醒值的用戶在隱藏的輸入,但如果它翻過的輸入,像這樣沒有價值:
<input type="hidden" value="" name="timetemp16">
然後,它會說 「沒有價值」
然而TH如果功能似乎無法與這個工作:
我曾嘗試:
(timetemp[0].value == null)
(timetemp[0].value === null)
(timetemp[0].value == undefined)
(timetemp[0].value == '')
它似乎總是默認爲else子句。
任何想法?
儘量只'如果(timetime [0] .value的)' –
http://stackoverflow.com/questions/154059/what-is-the-best-way-to-檢查換一個空字符串型的JavaScript可以幫助你 – Im0rtality
解決方案完美地工作@Richard d!我希望我能給你點,你能回答我的問題,我會接受你的答案嗎? – sqlmole