表单操作./login和onsubmit关键字的工作

时间:2012-04-07 11:32:51

标签: javascript html jsp

  

请解释下面的代码,强调./login和onsubmit keywords ..

<form action="./login" onsubmit ="return validatedata()" method="post">

2 个答案:

答案 0 :(得分:1)

这是form语言的HTML标记。它说下面的事情:

  1. 此表单的内容(例如Text BoxRadio ButtonCombo Box或其他HTML组件值)发送至./login网址。最好使用HttpServletRequest.getContextPath()来设置相对路径而不是绝对路径。

  2. onsubmit ="return validatedata()"部分说:当用户在将表单提交到./login网址之前点击提交按钮(带有任何标签)时,请在validatedata个功能中执行Java Script功能,如果此函数不存在,则用户会收到java脚本错误(或其他脚本语言)。

  3. method =“post”部分说:此表单使用POST方法发送。有关详细信息,请参阅http://www.cs.tut.fi/~jkorpela/forms/methods.html

  4. 有关form代码的更多信息,请参阅:http://www.w3schools.com/tags/tag_form.asp

答案 1 :(得分:0)

这声明了一个HTML <form>元素。提交表单时,它将调用javascript函数validatedata()。如果函数返回true,则表单将被提交,如果返回false,则不会。 './login'是表单数据的目标。因此,可能有一个页面处理网址http://<your_site>/<where_you_currently_are>/login。它还取决于您使用的技术。我不知道你是否使用像Struts这样的框架,或者你是否只使用JSP。