0

请解释下面这段代码,强调 ./login 和 onsubmit 关键字..

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

2 回答 2

1

这是语言的form标签HTML。它说以下内容:

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

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

  3. method="post" 部分说:此表单使用POSTmethod 发送。请参阅http://www.cs.tut.fi/~jkorpela/forms/methods.html了解更多信息。

有关form标签的更多信息,请参见:http ://www.w3schools.com/tags/tag_form.asp

于 2012-04-07T11:52:05.133 回答
0

这声明了一个 HTML<form>元素。提交表单时,它将调用 javascript 函数 validata()。如果函数返回 true,则表单将被提交,如果返回 false,则不会。'./login' 是表单数据的目的地。所以可能有一个页面处理 url http://<your_site>/<where_you_currently_are>/login。这还取决于您使用的技术。我不知道您是使用 Struts 之类的框架,还是仅按原样使用 JSP。

于 2012-04-07T11:48:44.183 回答