请解释下面这段代码,强调 ./login 和 onsubmit 关键字..
<form action="./login" onsubmit ="return validatedata()" method="post">
请解释下面这段代码,强调 ./login 和 onsubmit 关键字..
<form action="./login" onsubmit ="return validatedata()" method="post">
这是语言的form
标签HTML
。它说以下内容:
此表单的内容(例如Text Box
或Radio Button
或Combo Box
或其他HTML
组件值)发送到./login
url。最好HttpServletRequest.getContextPath()
用于设置相对路径而不是绝对路径。
onsubmit ="return validatedata()"
./login
部分说:当用户在将表单提交到url之前单击提交按钮(带有任何标签)时,在validatedata
函数中执行函数Java Script
,如果此函数不存在,用户会收到 java 脚本错误(或其他脚本语言)。
method="post" 部分说:此表单使用POST
method 发送。请参阅http://www.cs.tut.fi/~jkorpela/forms/methods.html了解更多信息。
有关form
标签的更多信息,请参见:http ://www.w3schools.com/tags/tag_form.asp
这声明了一个 HTML<form>
元素。提交表单时,它将调用 javascript 函数 validata()。如果函数返回 true,则表单将被提交,如果返回 false,则不会。'./login' 是表单数据的目的地。所以可能有一个页面处理 url http://<your_site>/<where_you_currently_are>/login
。这还取决于您使用的技术。我不知道您是使用 Struts 之类的框架,还是仅按原样使用 JSP。