Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.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
Javascript rails中带有下拉菜单的文本字段_Javascript_Html_Ruby On Rails_Forms - Fatal编程技术网

Javascript rails中带有下拉菜单的文本字段

Javascript rails中带有下拉菜单的文本字段,javascript,html,ruby-on-rails,forms,Javascript,Html,Ruby On Rails,Forms,我正在尝试构建一个表单字段,它既可以接受文本条目,也可以从下拉列表中选择一个选项。在rails中,autocomplete插件与我所需要的非常接近,只是我希望在用户在文本字段中键入任何内容之前,下拉列表可用。有这样的例子吗 谢谢你的帮助 -C我在视图中使用此代码来选择日期或输入名称(希望您阅读HAML): %center -form_remote_标记:update=>'filter_counts',:url=>{:action=>'name_filter',:controller=>'Dest

我正在尝试构建一个表单字段,它既可以接受文本条目,也可以从下拉列表中选择一个选项。在rails中,autocomplete插件与我所需要的非常接近,只是我希望在用户在文本字段中键入任何内容之前,下拉列表可用。有这样的例子吗

谢谢你的帮助


-C

我在视图中使用此代码来选择日期或输入名称(希望您阅读HAML):

%center
-form_remote_标记:update=>'filter_counts',:url=>{:action=>'name_filter',:controller=>'Dested_Tests',:method=>:post}do
请输入名称的一部分(“%”是通配符):
=文本\字段\标记'search',nil,:maxlength=>15,:size=>15
=提交标签“搜索”
%b或
选择考试日期:
=日历\u日期\u选择标记“日期”,date.today,:time=>false,:valid\u date\u check=>“日期<(新日期()).stripTime()”
=image_标记“spinner.gif”,:align=>“absmiddle”,:border=>0,:id=>“spinner”,:style=>“display:none;”
=observe_字段:date,:with=>:date,:frequency=>1,:url=>{:action=>'filter_widget',:controller=>'depted_tests',:method=>:post},:update=>:filter_counts,:before=>“Element.show('spinner'),:success=>“Element.hide('spinner')”
另一方面,也许你只是在寻找这个: 基本上,问题是:你需要将这两种输入方法放在一个表单中,还是可以分开?如果是这样,你也可以单独观看

%center
  - form_remote_tag :update => 'filter_counts', :url => { :action => 'name_filter', :controller => 'dictated_exams', :method => :post } do
    Please enter part of a name ('%' is the wildcard character):
    = text_field_tag 'search', nil, :maxlength => 15, :size => 15
    = submit_tag 'Search'
  %b OR
  pick the exam date:
  = calendar_date_select_tag "date", Date.today, :time => false, :valid_date_check => "date < (new Date()).stripTime()" 

  = image_tag "spinner.gif", :align => "absmiddle", :border => 0, :id => "spinner", :style => "display: none;" 

= observe_field :date, :with => :date, :frequency => 1, :url => {:action => 'filter_widget', :controller => 'dictated_exams', :method => :post }, :update => :filter_counts, :before => "Element.show('spinner')", :success => "Element.hide('spinner')"