永发信息网

怎么实现一个网页加载后,网页中的输入框自动填上我传过来的值

答案:2  悬赏:10  手机版
解决时间 2021-01-24 21:44
  • 提问者网友:浩歌待明月
  • 2021-01-24 18:07
我用了window.onload函数,但是没有效果<br>&lt;script&gt;<br> alert("beforeonload");<br> window.onload()=function(){<br> var t = document.getElementById("table1");<br> alert("onload");<br> t.getElementsByTagName("tr")[0].getElementsByTagName("input")[0].value = <%=id%>;<br> t.getElementsByTagName("tr")[0].getElementsByTagName("input")[0].attibutes.readonly = "readonly";<br> t.getElementsByTagName("tr")[1].getElementsByTagName("input")[0].value = <%=name%>;<br> t.getElementsByTagName("tr")[1].getElementsByTagName("select")[0].value = <%=sex%>;<br> t.getElementsByTagName("tr")[2].getElementsByTagName("input")[0].value = <%=nation%>;<br> t.getElementsByTagName("tr")[3].getElementsByTagName("input")[0].value = <%=phone%>;<br> t.getElementsByTagName("tr")[4].getElementsByTagName("input")[0].value = <%=idcardnum%>;<br> t.getElementsByTagName("tr")[5].getElementsByTagName("input")[0].value = <%=passport%>;<br> t.getElementsByTagName("tr")[6].getElementsByTagName("input")[0].value = <%=departmentId%>;<br> t.getElementsByTagName("tr")[7].getElementsByTagName("input")[0].value = <%=addr%>;<br> t.getElementsByTagName("tr")[8].getElementsByTagName("input")[0].value = <%=zipcode%>;<br> t.getElementsByTagName("tr")[9].getElementsByTagName("input")[0].value = <%=type%>;<br> t.getElementsByTagName("tr")[10].getElementsByTagName("input")[0].value = <%=right%>;<br> document.getElementById("upload").attributes.src = "../upload/images/"+<%=id%>+".jpg";<br> }<br>&lt;&#47;script&gt;<br><br>只是弹出了beforeonload, onload没有弹出来,这是怎么回事?
最佳答案
  • 五星知识达人网友:举杯邀酒敬孤独
  • 2021-01-24 18:30
<%=id%> 这些是甚麼东西 ?? javascript 入面好似没有这些的吧
全部回答
  • 1楼网友:你哪知我潦倒为你
  • 2021-01-24 19:47
故障原因:internet explorer或任何基于ie的浏览器打开后,所有网页的输入框中都不能输入数据,也无法选中文本框让文本框获取焦点,同时也不能选择网页上的文字。“修复恶意插件后.破坏了ie内文件”

解决办法:这是由于%windir%\system32\mshtmled.dll丢失或者损坏造成的,从正常机器上拷贝该文件覆盖该文件即可,或者从安装光盘中提取该文件。加载mshtmled.dll: 在开始-运行中输入:regsvr32 mshtmled.dll

提取方法:首先把系统安装盘放入光驱,然后打开“命令提示符”,并输入“expand x:\i386\mshtmled.dl_ c:\windows\system32\mshtmled.dll”,其中“x:\”是光驱盘符,根据自己xp安装目录位置进行更改即可.

注意:如果是文件损坏可以无法直接进行覆盖操作,那么就需要重启到安全模式进行操作。

配置自动启动文件:msconfig网页文本框里无法输入文字 打开网页后.在文本输入框中无法输入文字.并且点鼠标右键也不好用.

出现此症状的原因是修复恶意插件或者杀毒后.破坏了ie内文件.我遇到的情况是杀毒后,系统启动失败,无法进入桌面,提示缺少browseui.dll文件,从别的机子上提取browseui.dll文件后,系统启动正常,但后来才发现ie出问题.

1:解决办法:从正常的机器上拷贝c:\windows\system32\mshtmled.dll和browseui.dll到本机的system32目录下即可。或者从安装盘中提取该文件.;加载mshtmled.dll:browseui.dll;在开始-运行中输入:regsvr32 mshtmled.dll regsvr32 browseui.dll

提取方法:

首先把系统安装盘放入光驱,然后打开“命令提示符”,并输入“expand x:\i386\mshtmled.dl_ c:\windows\system32\mshtmled.dll”,其中“x:\”是光驱盘符,根据自己xp安装目录位置进行更改即可.

2:重新安装sp2补丁.(其实也是一个更新dll文件并注册的过程,只是装sp2这个过程注册的dll文件最全面.

以上为网络找到的办法,其实可以不用找盘或者安装sp2,一般在c:\windows\system32\dllcache(xp系统)下都有系统文件的备份(如果你没有为了节省空间删除的话,^_^),直接从这个目录里找到这两个dll文件,到c:\windows\system32\下就ok了。我的做法就是这样,还有,也不用注册这两个dll;如果不行,就注册下咯。

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯