次のコードを使用して、リフレッシュせずにフォームの送信時にajaxファイルをアップロードできるiframeを有効にします。onsubmitとは対照的にAJAXファイルアップロードonchangeを変更する
ユーザがファイルを選択したとき、これはautmatically init()
機能をトリガするために、予想通り、私がやりたい何
window.onload=init;
function init() {
document.getElementById('form').onsubmit=function() {
document.getElementById('form').target = 'iframe';
}
}
が同じものである動作しますが、ファイルのフィールド入力の「onchange
」、すなわちアップロードしてください。私はこのコードで試した:
document.getElementById('file').onchange=function(){...
これは動作しない、と私は完全に立ち往生しています。何か案は?
感謝
私は .live()のようなものは、あなたがそれを使用する方法についての詳細情報が必要な場合はコメントし、うまくいけば、あなたの問題を解決すると思います
彼はonchangeが動作しなかったとは言わなかった? – SAFAD
OPは何がうまくいかないかについて明確ではありませんでした。しかし、上記のコードは動作します。 – meouw