| 
			 
					阅读:4267回复:1
				 
				莫名的错误 select对象
					一个非常简单的登录界面,里面有一个语言选择框,但怎么也不能设置初始化值,代码如下:
 
							<script type="text/javascript" for="window" event="onload"> document.login.languageCode.value="<bean:write name='login' property='languageCode'/>"; </script> ....省略一些代码 <html:form action="login"> <html:select property="languageCode"> <logic:iterate id="lang" name="languages"> <option value="<bean:write name='lang' property='locateCode'/>"><bean:message name="lang" property="description"/></option> </logic:iterate> </html:select> </html:form> 但是初始化值依然没法设置。 又将<select>加上ID等,使用getElementByID去获取,依然不行。 但在IE下,一切都是执行正常的,就是在FF下不行。  | 
	|
| 
			 1楼# 
								发布于:2007-04-03 11:48				
			
					自己找到原因了,关键是写事件的地方,似乎是因为onload的执行时间点的问题,将程序改为:
 
							<script type="text/javascript" for="window" event="onload">
	setTimeout("setLCode()",100);
</script>
<script type="text/javascript">	
	function setLCode(){
		document.login.languageCode.value="<bean:write name='login' property='languageCode'/>";
	}
</script>
就可以了  | 
	|