作者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