作者gs1458 (hoi)
看板Ajax
标题[问题] 关於createEleme input function onchange请教各位
时间Tue May 18 14:10:40 2010
----------------------------- 程式码先 ---------------------------
<script language="JavaScript" type="text/javascript">
<!--
var num = 0;
function add_check(chk) {
if(eval('chk.form.myfile'+num+'.value.length')) {
if(num < 9) {
num++;
var new_inputfile = document.createElement("input");
new_inputfile.type = "file";
new_inputfile.name = "myfile" + num;
new_inputfile.onchange = "add_check(this)";
chk.form.appendChild(new_inputfile);
var s = document.createElement("br");
chk.form.appendChild(s);
}
}
}
function submitform() {
document.upload.submit();
}
-->
</script>
档案上传大小限制:1MB<br />
多档上传数量限制:10个
<form name="upload" action="fileupload.php" method="post" enctype="multipart/form-data">
<input type="hidden" name="max_file_size" value="1024000">
<input type="file" name="myfile0" onchange="add_check(this)"><br />
</form>
<a href="javascript: submitform()">上传</a>
----------------------------- 程式结束 --------------------------
请问由createElement产生的input,
要如何加上onchange去呼叫function?
我感觉是这行错误
『new_inputfile.onchange = "add_check(this)";』
但又Google不到方法解决...就来求助看看吧 m(_*_)m
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.130.17.100
2F:→ gs1458:那串的我看得懂,但我不晓得为何用createElement的没法用? 05/18 14:39
3F:→ gs1458:我第一个直接写的input是有效果的,现在的问题是後面用Java 05/18 14:43
4F:→ gs1458:Script产生的input没有效果>__< 05/18 14:44
5F:→ gs1458:已在别处找到答案,关键字setAttribute 05/18 15:04
6F:→ grence:你应该没看懂.."add_check(this)"只是个字串 05/18 19:37
7F:推 j100002ben:onchange不能加上双引号吧....那样是字串吧... 05/19 00:39
8F:推 mesak:"eval(add_check(this))" 05/19 04:16
9F:→ mesak:onchange = function(){add_check(this)} 05/19 04:17
10F:→ gs1458:感谢,原来可以这样写阿。 05/19 23:31
11F:→ gs1458:不过目前在IE6还是有问题(叹... 05/20 00:14
13F:→ gs1458:感激不尽,不晓得楼上到底是怎麽找到这些资讯的? 05/20 16:08
14F:→ gs1458:另外有人建议我不要用this是什麽意思? 05/20 16:22
15F:推 TonyQ:谁建议你不要用this? 理由? @-@ 05/20 16:40
16F:推 wxyy:如果你是说 grence 回答你的!! 你应该是误会他的意思了... 05/20 16:41
17F:→ wxyy:如果不是 那.......... 你还要在讲详细一点 因为我误会意思了 05/20 16:43
18F:→ wxyy:另外 关於你说如何找到资讯...给你一点建议 05/20 16:43
19F:→ wxyy:挑个你顺手的 RSS reader...我个人是使用 Google Reader 05/20 16:44
20F:→ wxyy:直接在浏览器看 换电脑也是一样照样看 不需要备份 rss feed 05/20 16:45
21F:→ wxyy:接下来呢 找点你有兴趣的 blogger 订阅他们 blog 的 rss 05/20 16:46
23F:→ wxyy:接下来就是每天固定开 RSS reader...一直持续不断 05/20 16:48
24F:→ wxyy:就算你当时用不上那些东西 但是基本上都会有点印象... 05/20 16:49
25F:→ wxyy:你所谓的资讯就这样来了... 05/20 16:50
26F:→ gs1458:我有在用GoogleReader请问还有哪些站点值得订阅呢? 05/20 16:58
27F:→ gs1458:ajaxian.com我是最近才开始订阅的,由於内容非常多,所以还 05/20 16:59
28F:→ gs1458:不是很了解这样。 05/20 16:59
29F:推 wxyy:日积月累出来的...有在看就可以了 逛到感兴趣的站 继续新增 05/20 17:03
30F:→ gs1458:他说建议不要用this改用getElementById、appendChild来做 05/20 17:04
31F:→ TonyQ:这两者目前看起来似乎无明显优劣吧@_@ 05/20 17:40
32F:→ gs1458:了解,谢谢你。 05/20 19:08
33F:→ grence:要给建议的话..少用 eval 05/21 02:11