簡體   English   中英

Javascript在Rails 2.3中不起作用

[英]Javascript is not working in rails 2.3

我做了一個jquery來阻止搜索按鈕,直到我的文本字段包含文本但不能正常工作。

當我將值寫入文本字段時,搜索按鈕仍處於阻止狀態,而不是像這樣取消阻止:

http://jsfiddle.net/qKG5F/1627/

這是控制器:

class PolicyController < ApplicationController
   def index
     @policies = Policy.find(:all,:conditions=>['date BETWEEN ? AND ?',params[cam],params[:cam2] ])
   end
end

這是視圖

<script type="text/javascript">
(function() {
  $('form > input').keyup(function() {

    var empty = false;
    $('form > input').each(function() {
        if ($(this).val() == '') {
            empty = true;
        }
    });

    if (empty) {
        $('#search').attr('disabled', 'disabled');
    } else {
        $('#search').removeAttr('disabled');
    }
});
})()
</script>

<% form_tag :controller=>"policy",:action=>"index" do %>
   From: <%= calendar_date_select_tag  "date1", params[:date1]  %>

   To:   <%= calendar_date_select_tag  "date2",params[:date2] %>   
   <input type="submit" id="search" value="GO" />
<% end %>

<% @policies.each  do |p|%>
   <%= p.date_ini %>
<% end %>   

我試過了:

<%= javascript_include_tag :defaults %>

而且我在/public/javascripts/prototype.js中有原型1.6.0.3文件

另外我在日志中沒有任何錯誤

有人告訴我有關將jquery代碼轉換為原型代碼的信息。

請有人可以幫助我嗎?

要在您的應用程序中包括PrototypeScriptaculous javascript庫,請傳遞:defaults作為源。 當使用:defaults ,如果您的公共javascripts目錄中存在application.js文件,則該文件也會包含在內。

  javascript_include_tag :defaults # =>
    <script type="text/javascript" src="/javascripts/prototype.js"></script>
    <script type="text/javascript" src="/javascripts/effects.js"></script>
    ...
    <script type="text/javascript" src="/javascripts/application.js"></script>

如果您對:defaults參考有:defaults

嘗試使用:all選項。

javascript_include_tag :all # =>
    <script type="text/javascript" src="/javascripts/prototype.js"></script>
    <script type="text/javascript" src="/javascripts/effects.js"></script>
    ...
    <script type="text/javascript" src="/javascripts/application.js"></script>
    <script type="text/javascript" src="/javascripts/shop.js"></script>
    <script type="text/javascript" src="/javascripts/checkout.js"></script>

請參閱: http : //apidock.com/rails/v2.3.2/ActionView/Helpers/AssetTagHelper/javascript_include_tag

或顯式引用prototype.js文件,

<%= javascript_include_tag "prototype" %>

希望能幫助到你 :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM