使用jsp页面中的javascript获取元素的值

时间:2014-09-12 18:58:17

标签: 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"/></td>
    </tr>
</table>
<input  TYPE = "SUBMIT" VALUE = "Search by date">
</form>

和javascript函数:

function validateForm()
{
    alert(document.getElementsByName('fdate').value);
    return false;
}

当我做警报时,我得到了未定义。为什么呢?

1 个答案:

答案 0 :(得分:2)

document.getElementsByName('fdate')会返回一个数组,或者更准确地说是NodeList

使用document.getElementsByName('fdate')[0].value

请参阅https://developer.mozilla.org/en-US/docs/Web/API/document.getElementsByName