onclick问题
<%@ page language="java" contentType="text/html; charset=gbk"
pageEncoding="gbk"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk">
<title>Insert title here</title>
<script type="text/javascript">
var index=1
function addfile(){
alert("a")
var div=document.getElementById("div1")
var file=document.createElement("input")
file.setAttribute("type","file")
var name=file+index
file.setAttribute("name",name)
div.appendChild(file)
var br=document.createElement("br")
div.appendChild(br)
}
</script>
</head>
<body>
<form action="servlet/test" method="post">
<table align="center">
<tr>
<td>To:<br>
<input type="text" name="to" size=25></td>
<td>From:<br>
<input type="text" name="from" size=25></td>
</tr>
<tr>
<td colspan="2">
Subject:<br>
<input type="text" name="subject" size=50>
</td>
</tr>
<tr>
<td colspan="2">
File:<br>
<input type="button" name="addfile" value="增加附件" onclick="addfile()">
<div id="div1"><input type="file" name="file1" size=50 maxlength=50></div>
</td>
</tr>
<tr>
<td colspan="2">
<p>Message:<br>
<textarea name="content" rows=25 cols=85></textarea></p>
</td>
</tr>
<tr>
<td colspan="2">
<input type="submit" value="send"><input type="reset" value="clear">
</td>
</tr>
</table>
</form>
</body>
</html>
---------------------------------------
代码如上,name为addfile的button中的onclick="addfile()"没有反映
如果去掉<form .....>和</form>则正常
如果把onclick改为onclick="alert('a')"能弹出
改成addfile()就是没放映