学习做一个jsp页面,其中需要重置按钮,但有些值要保留。
所以写了下面的onClear来处理清空。 function onClear() {
var elements = document.getElementsByTagName("input");
for(i = 0 ; i < elements.length ; i++ ) {
if(elements[i] == null) {
continue;
}
if(elements[i].type == "text") {
elements[i].value = "";
}
if(elements[i].type == "select-one"){
elements[i].selectedIndex = 0;
}
}
onload();
}
但select没能清空,不知道是否是type写的不对,请高人指点。
[code]
<TR>
<TH><bean:message key="label.LocationNM" /></TH>
<html:select property="locationId">
<html:optionsCollection property="listLocationType" value="value" label="label" />
</html:select>
</TD>
</TR>
[/code]
如果是使用from.reset(),只能重置为form中的值,而不能设置客户端初始值,比如时间。
所以写了下面的onClear来处理清空。 function onClear() {
var elements = document.getElementsByTagName("input");
for(i = 0 ; i < elements.length ; i++ ) {
if(elements[i] == null) {
continue;
}
if(elements[i].type == "text") {
elements[i].value = "";
}
if(elements[i].type == "select-one"){
elements[i].selectedIndex = 0;
}
}
onload();
}
但select没能清空,不知道是否是type写的不对,请高人指点。
[code]
<TR>
<TH><bean:message key="label.LocationNM" /></TH>
<html:select property="locationId">
<html:optionsCollection property="listLocationType" value="value" label="label" />
</html:select>
</TD>
</TR>
[/code]
如果是使用from.reset(),只能重置为form中的值,而不能设置客户端初始值,比如时间。
解决方案 »
- 一些中文乱码解决方案分享
- 从数据库读出浮点数小数点后面是.9800033569336。大师指点下。为什么会跑出这个出来。
- 有谁用过yazd的bbs论坛吗?
- 同在一个war里的class文件如何读取其他文件夹的文件?
- 上传文件时怎么把本地的文件改名啊?
- 如何在5.5.1版本下显示自己的HSP(不明白的朋友请不要回复!请恕没时间讨论!!)
- 为什么取不到参数值?
- 100分求购java与sql2000的连接池
- tomcat编译jsp文件的设置?
- JSP中调用ORACLE存储过程的问题?
- java.lang.IllegalArgumentException: Named query not found: searchItemByWhid
- Hibernate HQL语句中如何使用new关键字创建查询语句
<TH><bean:message key="label.labelLocationNM" /></TH>
<TD>
<html:select property="locationId">
<html:optionsCollection property="listLocationType" value="value" label="label" />
</html:select>
</TD>
</TR>
function onClear() {
var inputElements = document.getElementsByTagName("input");
var selectElements = document.getElementsByTagName("select");
for (i = 0; i < inputElements.length; i++) {
if (inputElements[i] == null) {
continue;
}
if (inputElements[i].type == "text") {
inputElements[i].value = "";
}
}
for (i = 0; i < selectElements.length; i++) {
if (selectElements[i] == null) {
continue;
}
if (selectElements[i] != null) {
selectElements[i].selectedIndex = 0;
}
}
}
这个怎么能获取select元素