私のようないくつかの要素を持つフォームがあります。jqueryフォームファイルのアップロード:なぜフィールド値がリセットされるのですか?
<input type="text" name="maxResultsPlain"
id="maxResultsPlain" class="number" value="10">
フォームはタイプ「ファイル」の1つの入力を含んでいるが。ビジネス全体は$(form).ajaxSubmit(submitOptions)
を介してRESTサーバーに接続され、validateプラグインのsubmitHandlerから呼び出されます。http://bassistance.de/jquery-plugins/jquery-plugin-validation/。
提出するたびに、フォーム入力フィールドはvalue
属性に従ってデフォルト値に戻ります。これを防ぐ方法はありますか?
ChromeのDOMブレークポイントは、検証プラグインの結果として起こっていることを示しているため、問題が存在すると思われます。コード内
中部スポット:
$("#query-upload").validate({
submitHandler: function(form) {
$(form).ajaxSubmit(submitOptions);
}
});
REST標準を使用していると言われているように、フォームの内容がサーバーからロードされている可能性があるため、フォームサーバーに返されたデータをチェックできますか... フォームフィールドを空にしたい場合は$(form) .ajaxSubmit({clearForm:true、resetForm:false});これらのどれも役立たない場合は、jQueryフォームの最新バージョンを持っているかどうかを確認するか、jQueryを使用して手動でフォームフィールドを設定するか、ajaxSubmitにブレークポイントを設定してFirebugを使って何が起こっているかを確認してください... – Beygi
私は確信していますこれはそうではありません。私はこれのすべての行を書きました。 – bmargulies
私は恐れていますが、jquery形式のソースを見たことがあります。フォームテストをスキップし、それらのオプションが偽であるかどうかを確認し、jquery形式の関数への参照はありませんが、ajaxSubmit関数... – Beygi