передача значений text_field в ajx на рельсах - PullRequest
2 голосов
/ 27 апреля 2010

Я использую

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

Любые предложения? Или как я могу использовать <% = наблюдаемое поле%> для отправки значения с действием?

Ответы [ 3 ]

2 голосов
/ 03 декабря 2010

Вы также можете попробовать это:
<%= 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 голос
/ 27 апреля 2010

возможно, вы можете использовать код JavaScript, "this.value ()"

1 голос
/ 27 апреля 2010

Использование

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

вы получаете значение textfiled в params [: person_one]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...