2012-07-27 36 views
1

一個f.text_field我有一個部分與下面的代碼:使用:的onkeyup =>爲使用jQuery

<%= form_for :subString_typed, :controller => "deployment_group", :remote=> true, :method => "get", :url => {:action => "show_workflow_list"}, :html => {:id => "subString_form"} do |f| %> 
    <%= f.label :Substring %> <%= f.text_field :subString, :onkeyup => "show_alert()" %> 
<%end%> 

並以相同的形式下面下來,我寫的javascript函數爲show_alert()這樣的:

<script type="text/javascript"> 
function show_alert() 
{ 
    $('#subString_typed_subString').change(function(){$('#subString_form').submit();}); 
} 
</script> 

當我在子字符串文本字段中輸入字母時,上述代碼是否會提交子字符串形式? 它不適合我。我的jQuery代碼錯了嗎?我的ID是在jQuery代碼是正確的,但我想我使用了錯誤的功能.change()文本字段。 請幫助

+1

你想要的形狀,當你KEYUP提交?爲什麼不直接調用'$('#subString_form')。submit()'沒有change()函數 – Olives 2012-07-27 18:17:27

+0

@Olives謝謝,是的,我只能使用$('#subString_form')。到jqeury,所以我複製粘貼了前一段代碼。我改變了它,它現在正在 – user1455116 2012-07-27 18:31:41

+0

我還提交了答案的評論,你想將其標記爲接受。 – Olives 2012-07-27 18:38:33

回答

0

你想要的形狀,當你KEYUP提交?爲什麼不只是調用$(「#subString_form」)。提交()沒有變化()函數