目標成功提交表單后,我想將表單重置為空。問題提交表單后,我在控制臺中收到以下錯誤消息:Uncaught TypeError: $(...)[0].reset is not a function當我在重置之前 console.log 我的內容時,我得到了表格: <div id=new-store-form>..</div>到目前為止我檢查過的在我的應用程序中,沒有 id、類或任何其他稱為“重置”的東西純 javascriptdocument.getElementById('new-store-form').reset();給我同樣的錯誤信息。代碼 視圖/stores/index.html.erb<div class="show-panel-form"></div> <%= render "partials/show_panel_stores_overview"%></div>視圖/部分/show_panel_stores_overview.html.erb<%= link_to 'New store', new_store_path, remote: true %>意見/商店/new.js.erbvar form = $("<%= j(render 'form') %>");var wrapper = $('<div>').attr('id', 'new-store-form').append(form);$('.show-panel-form').html(wrapper);視圖/商店/_form<%= simple_form_for (Store.new) do |f|%><%= f.input :name %><%= f.button :submit%>視圖/stores.create.js.erbvar form = $("<%= j(render 'form') %>");var wrapper = $('<div>').attr('id', 'new-store-form').append(form);$('.show-panel-form').html(wrapper);console.log($("#new-store-form")[0])$("#new-store-form")[0].reset(); // doesn't work存儲控制器def new @store = current_user.store.build @store.age_tables.build respond_to do |format| format.html { redirect_to root_url, alert: 'Page not accessible' } format.js end authorize @store end def create @store = current_user.stores.create(store_params) authorize @store if @store.save respond_to do |format| format.js end else format.js end end
未捕獲的類型錯誤:$(...)[0].reset 不是函數(shù)
慕工程0101907
2021-11-12 17:29:35