为什么工作字段代码不';无法使用JQuery模型对话框?
我正在rails上开发一个项目,在获取下拉菜单上的选定项时遇到了一个问题。它在视图/应用程序上运行良好,但当我尝试使用相同的代码在jQuery模型对话框中获取所选项时,它对我不起作用。有人能解释一下这个问题吗?我不能使用“模型上的观察”对话框吗 这是我的代码:为什么工作字段代码不';无法使用JQuery模型对话框?,jquery,ruby-on-rails,drop-down-menu,Jquery,Ruby On Rails,Drop Down Menu,我正在rails上开发一个项目,在获取下拉菜单上的选定项时遇到了一个问题。它在视图/应用程序上运行良好,但当我尝试使用相同的代码在jQuery模型对话框中获取所选项时,它对我不起作用。有人能解释一下这个问题吗?我不能使用“模型上的观察”对话框吗 这是我的代码: <%= label_tag :Search_by %> <select name="search" id="search" > <option val
<%= label_tag :Search_by %>
<select name="search" id="search" >
<option value="0">Name</option>
<option value="1">Trainer</option>
<option value="2">Venue</option>
<option value="3">Date</option>
</select>
<div id="div_to_be_updated" style="float:right">
<%= render 'layouts/new_search' %>
</div>
<%= observe_field 'search', :update => 'div_to_be_updated',
:url => {:controller => 'events', :action=> 'find' },
:with => "'is_delivery_address=' + escape(value)" %>
</div>
我不明白这个问题的原因。它在application.html.erb文件中工作,但在jQuery模型对话框中不工作 我看到RoR使用原型在表单中创建“可观察”元素。如果在创建jQuery模式对话框之前发生这种情况(我猜您再次使用jQuery UI对话框),它可能会“观察”错误或不存在的元素
在RoRs原型助手运行之前,尝试在observable ergo之前创建对话框。您的问题有点不清楚。但是,听起来您可能正在寻找jQuery的
live()
函数。它允许您观察动态生成的DOM对象(例如对话框),我只需要知道如何使用Jquery模型对话框上的观察下拉菜单。我已经为“观察”字段添加了工作代码,但在“模型”对话框中不起作用。所以我需要知道如何做到这一点?我在这方面也遇到了同样的问题:(
enter code here
def find
@trainers= Trainer.all
@countries= Country.all
if ["0"].include?(params[:is_delivery_address])
render :partial => 'layouts/new_search'
else if ["2"].include?(params[:is_delivery_address])
render :partial => 'layouts/venu_search'
else if ["1"].include?(params[:is_delivery_address])
render :partial => 'layouts/trainer_search'
else
# check element is date range...
render :partial => 'layouts/date_search'
end
end
end
end