使用javascript从jsp页面获取元素的值
我有以下jsp表单:使用javascript从jsp页面获取元素的值,javascript,jsp,Javascript,Jsp,我有以下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"/><
<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>
当我发出警报时,我会得到未定义的信息。为什么?
document.getElementsByName('fdate')
返回一个数组,或者更准确地说是一个数组
使用document.getElementsByName('fdate')[0]。值
见谢谢。现在我尝试比较这两个日期,如下所示:函数validateForm(){if(dates.compare(document.getElementsByName('fdate')[0]。值,document.getElementsByName('tdate')[0]。值)=-1{alert(“截止日期必须大于起始日期”);返回false;}有什么问题?@user3557163你必须问一个新问题。在StackOverflow,我们每个问题有一个问题,以使问题对其他用户更有用。
function validateForm()
{
alert(document.getElementsByName('fdate').value);
return false;
}