程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> Struts中的reset按鈕以及使用js捕獲html標簽

Struts中的reset按鈕以及使用js捕獲html標簽

編輯:關於JSP

首先說下Struts中的<html:reset>標簽,對應於html中的<input type="button" />。雖然都是重置按鈕,但是它們的功能是不一樣的,更確切的說是效果是不一樣的。html中的重置按鈕很簡單,就是將form中的文本框、選擇框中的內容清空,當然你也可以自己定義點擊事件。

  Struts中的<html:reset>標簽是將form中的元素重置為當前值。什麼是當前值?這裡就要用到面向對象的思想了。每個jsp中的form是對應於後台的一個form類(應該是該類的一個對象),這在Struts的配置文件中已經寫明了。如果用對象的觀點去理解當前值,就很容易了。比如User類的對象myuser有name屬性,當前賦值是“張三”,你想把它修改成“李四”,輸入“李四“之後你點擊了reset而不是submit,那麼jsp表單中對應顯示會變成”張三“。form被重置為當前值,而不是默認值,即類實例化為對象時的值,說白了就是代碼中的默認值。所以具體用那個重置按鈕應該根據實際情況決定。

  再說下Struts中的<html:>標簽捕獲問題。一般我們使用Struts的html標簽時只有property和value屬性,這裡的property屬性即對應於普通html中的name屬性,可以使用document.getElementsByName()獲得。但是這個方法返回的是數組,如果想使用document.getElementById(),就必須給Struts中的<html:>標簽天添加styleId屬性,例如:

<html:password styleId="password" property="password"  />

這樣我們就可以使用document.getElementById("password")獲得這個元素,然後對value進行賦值。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved