使用javascript从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"/><

我有以下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>

当我发出警报时,我会得到未定义的信息。为什么?

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;
}