作者woo20 (woo)
站内Ajax
标题[问题] 没有跳出alert视窗(javascript)
时间Thu Jul 23 17:26:02 2009
以下是我从O'reilly出版的书中参考的程式码 :
根据书中所写,只要在网页中选取其中一个option,就会跳出一个视窗显示选取的资讯。
可是我试验之後,并没有视窗跳出来。
我用了 Safari and firefox 浏览器来开,结果都是一样。
请各位高手能指点一下。多谢orz.
<html>
<head>
<title>Input form
</title>
<meta http-equiv="Content-Type" content="text/html; charset=big5">
<script type="text/javascript">
//<![CDATA[
if (window.addEventListener)
{ //document.writeln('addeventlistener');
window.addEventListener("load",setupEvents,false);
}
else if(window.attachEvent)
{//document.writeln('attachevent');
window.attachEvent("onload",setupEvents);
}
else
{//document.writeln('onload');
window.onload = setupEvents;
}
function setupEvents(evnt)
{//document.writeln('Enter setupEvents');
document.someForm.onsubmit = checkForm;
}
function checkForm(evnt)
{//document.writeln('Enter checkform');
var opts = document.someForm.selectOpts.options;
for(var i=0; i < opts.length; i++)
{
if (opts[i].selected)
{ alert(opts[i].text + " " + opts[i].value); }
}//for
//
return false;
}//checkform
//]]>
</script>
</head>
<body >
<form name="someForm ">
<select name="selectOpts" multiple>
<option value="Opts1">Option One</option>
<option value="Opts2">Option Two</option>
<option value="Opts3">Option Three</option>
</select>
<input type="submit" value="Submit"/>
</form>
</body>
</html>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 112.78.90.120
1F:推 arrack:"someForm" 不是 "someForm " 多一个空白 就不一样罗 07/23 18:19
2F:→ woo20:谢谢大大m(_._)m 07/24 01:04
3F:推 dream1x:变成大家来找碴 07/25 00:47