0

入力要素を含む LightBox で Form を使用しています。

<form name="imageUploadForm" action="uploadImage.do" method="post" enctype="multipart/form-data">
<input type="text"  id="id" name="id" style="display: none;" value="">
<div id="fileUploaderDiv">
     <input type='file' name="file0" id ="file0"  />
</div>
<button onclick="javascript:ImageUploader.attachImage();">Upload</button>
</form>

このフォームを新しいフォームにコピーして、ユーザーをリダイレクトせずに送信したり、javascript や jquery を使用したフォームの送信についてユーザーに知らせずに送信する方法を誰か教えてもらえますか?

4

2 に答える 2

0

サーバーにデータを送信するには (フォームの送信などにより)、AJAX を使用できます。ユーザーに通知する必要はありません (ただし、何らかの方法でユーザーに通知することをお勧めします)。

于 2012-08-04T20:04:48.517 に答える
0

http://api.jquery.com/serialize/

$('#yourbutton_notintheexample_you_provided').click(function(){ 
    var myForm = $('form[name=imageUploadForm]')
    var data = myForm.serialize();
    $.ajax({
       url: myForm.attr('action'),
       type: myForm.attr('method'),
       data: data, 
       success: function(){
           window.alert("write your form handling code here")
        }
    });
});

または線に沿った何か。

プロトタイプには、Form.request と呼ばれる単一の便利なメソッドがありました。これについては、こちらを参照してください。

于 2012-08-04T20:09:22.717 に答える