<BODY onload='document.getElementById("button1").value="123"'>
解决方案 »
- js合并后的执行问题
- js控制iframe内容的字体放大缩小,本地实现,发布后没效果
- 求救:怎么才能把做的二级联动菜单跟数据库相关联
- 什么是比Windows Live Messenger还帅的东西?
- 如何得到一个页面的有多少<input type="text>的控件数目,并把其输入值存入数组.
- javascript中能用doevents()函数吗?
- 怎样利用MSXML朝access数据库里插入一条记录呀
- 200分求客户端JavaScript如何取得机器的唯一标识(如硬盘序列号之类的东西)
- 高手指教!在线等待!
- 请问怎样在网页实现将信息发送到某个手机上的程序
- 关于加载完成后再执行后面的代码
- 数值的传递,将JavaSrcipt中的值传到Scriplet中来。
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<SCRIPT LANGUAGE="javascript">
function funcc(){
var aaa=document.getElementsByName("bbbbb")[0]
var jjj = aaa.options[aaa.selectedIndex].value switch (jjj)
{
case "1":
alert("aaaaaaaa");
break;
case "2":
alert("BBBBBBBB");
break;
default:
alert("CCCCCCCC");
}
}
//function funccc(){
//onload='document.getElementById("button1").value="123"'//alert(document.getElementById("button1").value)
document.write("123");
document.getElementById("button1").value="123";
//}
</SCRIPT>
</HEAD><BODY onload="funccc()">
<select name="bbbbb" onchange="funcc()">
<option value="1">1</option>
<option value="2">2</option>
<input type="button" id="button1" value="aaa">
</select>
</BODY>
</HTML>
奇怪呀
第一:
<select name="bbbbb" onchange="funcc()">
<option value="1">1</option>
<option value="2">2</option>
<input type="button" id="button1" value="aaa">
</select>
input放到select里面 是严重的不规则文档错误
第二:
你想要你的脚本正确执行因该把他放到文档最后面而不是<HEAD>标签里面
因为没有事件的脚本在他被写入document时立即执行的
因为你执行
document.getElementById("button1").value="123";
的时候
<input type="button" id="button1" value="aaa">
还没有被写入document所以没有这个元素
不出错才怪
最简单的解决方法是把你的script段移到文档最后 但这样document.write出来的位置可能发生变化.