我有一個模態對話框,其中包含搜索字段。當我從下拉列表中選擇元素時,出現錯誤「元素爲空」。無法理解爲什麼我得到這個錯誤。以下是我的代碼。元素在rails中爲null?
<%= label_tag :Search_by %>
<select name="search" id="search" >
<option value="0">Trainer</option>
<option value="1">Venue</option>
<option value="2">Country</option>
</select>
<div id="div_to_be_updated" style="float:right">
</div>
<%= observe_field 'search', :update => 'div_to_be_updated',:url => {:controller => 'events', :action=> 'pop_up_search' }, :with => "'is_delivery_address=' + escape(value)" %>
控制器代碼::
def pop_up_search
@trainers= Trainer.all
@countries= Country.all
if ["0"].include?(params[:is_delivery_address])
render :partial => 'layouts/pop_up_trainer_search'
else
if ["1"].include?(params[:is_delivery_address])
render :partial => 'calendar/pop_up_venu_search'
else
render :partial => 'layouts/pop_up_country_search'
end
end
end
_pop_up_trainer_search.html.erb
<span style="text-align: right">
<% form_tag "/calendar/pop_up_trainer_view" do %>
<%= collection_select("event", "trainer_id", @trainers , :id, :name, {:prompt => true}) %>
<%= submit_tag "search" %>
<% end%>
</span>
爲什麼我得到這個錯誤?任何人都可以幫我糾正這個問題嗎?
請發佈整個異常回溯 –
查看您的日誌,以確切瞭解JS觀察者正在調用什麼url(和args)。 –
我只收到錯誤:元素爲空 源文件:http:// localhost:3000/javascripts/prototype.js?1315993754 行:3588在我的錯誤控制檯。而且我的日誌文件也是空的。我該怎麼辦? – Rosh