我正在使用
<%= text_field 'person', 'one',:id => 'test', :onchange=>remote_function(:url=>{:action=>"update"}, :update=>"test") %>
<div id="test"></div>
现在我只想发送text_field的值:action
即:url=>{:action=>"update(value_of_text_field_entered"}
不想使用params [:person] [:one]。
有任何建议吗?或者我如何使用&lt;%= observe_field%&gt;用行动发送价值?
答案 0 :(得分:2)
你也可以尝试这个:
<%= text_field 'person', 'one' %>
### Paste following code in your javascript
$("#person_one").live("change", function(){
$.ajax({
complete:function(request){},
data:'person_one='+ $(this).val(),
dataType:'script',
type:'get',
url: '/update'route
})
});
答案 1 :(得分:1)
使用
<%= text_field 'person', 'one',:id => 'test' %>
<%= observe_field 'persone_one',
:url=>{:action=>"update"} ,
:frequency => 0.25,
:update=>'test',
:with => 'person_one'
%>
<div id="test"></div>
您可以在参数[:person one]
中获得textfield的值答案 2 :(得分:1)
也许你可以使用javascript代码,“this.value()”