0

レイアウト ページにオプションを追加して、ユーザーが新しいロゴをその場でアップロードできるようにしたいと考えています。現在、ユーザーはドロップダウンの select 要素を介して希望する画像を選択できます。最後に、新しい画像をアップロードできるオプションを追加したいと思います。次に、画像選択要素を新しく追加して更新します。

HTML の例:

<select name='image_select' id='image_select_id' class='input_select' title='Select Image 1'>
  <option value='0' selected = 'selected'>--Select Logo--</option>
  <option value='test.jpg'>test.jpg</option>
  <option value='test2.jpg'>test2.jpg</option>
  <option value='add' class='upload_option'>Add new image...</option>
</select>

他のアップロード機能に AJAXUpload を使用していますが、このインスタンスでは iFrame がうまく機能していないようです。これを機能させる方法について何か提案はありますか?

4

1 に答える 1

1

AJAX 方式で画像をアップロードする唯一の方法は、iframe を使用することです。私が方法をアドバイスしなければならないとしたら、私はそれを持っているでしょう。ユーザーは [新しい画像の追加] を選択します。onselect 関数がこれを検出し、その下の html ボックスにフォームを表示します。そのフォームの「ターゲット」をiframeのIDに設定しています。フォームに onSubmit コマンドもあります。ユーザーが送信をクリックすると、ファイルが iframe を介して送信されます。次に、onSubmit タグを使用して、javascript を取得し、読み込みバーなどを表示することができます。

于 2011-06-01T23:18:09.907 に答える