Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么工作字段代码不';无法使用JQuery模型对话框?_Jquery_Ruby On Rails_Drop Down Menu - Fatal编程技术网

为什么工作字段代码不';无法使用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

我正在rails上开发一个项目,在获取下拉菜单上的选定项时遇到了一个问题。它在视图/应用程序上运行良好,但当我尝试使用相同的代码在jQuery模型对话框中获取所选项时,它对我不起作用。有人能解释一下这个问题吗?我不能使用“模型上的观察”对话框吗

这是我的代码:

        <%= 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