2011-09-22 7 views
16

私は奇妙なエラーが発生しました。submitをクリックすると、フォーム(IE9)を提出する代わりにファイルフィールドが消去されます

ユーザーがフォームを送信しようとすると、ファイルアップロードフィールドimageがクリアされ、何も起こりません。私はフォームが全く提出されないようです。

それから、すべてが正常に機能した後の日。エラーはランダムな日/時間に発生します。

まず、ユーザーのコンピュータに問題があると思っていましたが、これは顧客が持つ2つの異なるコンピュータで発生します。コンピュータの1台にはWindows 7の専門家& Internet Explorer 9があります。もう1台はセットアップしていません。

私は、Windows 7のホームでGoogle Chrome、Firefox 6.0.2、Internet Explorer 9,8(ブラウザ互換モード)、7(ブラウザ互換モード)を問題なく使用しようとしました。ここで

は形式です:

<form action="/user/image" method="post" accept-charset="utf-8" class="form_default" enctype="multipart/form-data"> 
    <fieldset> 
     <ol> 
      <li> 
       <button type="submit" name="save" value="submit" class="button">Save</button> 
      </li> 
      <li> 
       <label for="image">Profile image</label><input type="file" id="image" name="image" /> 
      </li> 
      <li> 
       <button type="submit" name="save" value="submit" class="button">Save</button> 
      </li> 
     </ol> 
    </fieldset> 
</form> 
+0

私のためにフォームを提出しようとしましたが、私は/ user/imageにフォームを受け入れるスクリプトがありませんので、404の –

+1

このバグの解決策を見つけましたか?私はまったく同じことを経験しています... –

+0

ちょうど好奇心から - 代わりに、 quadium32

答えて

1

formごとに1つだけがあります。submit buttonあなたはcustomFunction(ジャバスクリプト)で何をしたいのか

<input type="button" onclick="customFunction" /> 

書き込みが

0

ではなく、ボタンの入力、幸運を使用してみてください!すべての

<input type="submit" name="mysubmit" value="Click!" /> 
-2

まず、plsは は通常、このような、これはサーバー側のコーディングエラーを持っているとして提出エラーを形成....私たちは、このフォームを送信するためにPHPのコーディングを見てみましょう。.. たぶん....このことができます

希望を...あなたのPHPのコーディングをチェックアウトして、あなたの

$_POST['save'] 

地域に何が起こるか見なければならない:)

+0

フォームは、フォームが送信される前に問題が発生していることを明確に示していました。実際に、彼らはフォームが全く提出するように見えないと言った。私は同じ問題を抱えています。それは間違いなくクライアント側です。 – awayken

0

に別の変更、type="submit"として保存ボタン1を保ちますIE9では、おそらくセキュリティ上の理由から、JavaScriptを使用してファイルを改ざんすることはできません。

0

このための巧妙な回避策はありません: だから、あなたが使用する必要がありますtype="button"

関連する問題