我有以下jsp表单:
<form action = "dt.jsp" METHOD = "GET" ONSUBMIT="return validateForm()">
<table>
<tr>
<td><input type=date name="fdate"/></td>
<td><input type=date name="tdate"/></td>
</tr>
</table>
<input TYPE = "SUBMIT" VALUE = "Search by date">
</form>
和javascript函数:
function validateForm()
{
alert(document.getElementsByName('fdate').value);
return false;
}
当我做警报时,我得到了未定义。为什么呢?
答案 0 :(得分:2)
document.getElementsByName('fdate')
会返回一个数组,或者更准确地说是NodeList。
使用document.getElementsByName('fdate')[0].value
请参阅https://developer.mozilla.org/en-US/docs/Web/API/document.getElementsByName