У меня есть приложение на основе AJAX, которое обновляет текстовое поле в форме в зависимости от ввода пользователя. Текстовое поле определяется следующим образом:
<%= form.text_field :queue, {:class => "queue_class", :id => "queue", :size => 40} %>
код Javascript следующий:
document.getElementById('queue').value = <%= @returned_value %>
Если в контроллере я установил @returned_value в число, например:
@returned_value='77777777777'
тогда работает нормально. Но если я установлю это в строковое значение как:
@returned_value='abcxyz'
тогда это не работает, текстовое поле не обновляется, и я не получаю никакого сообщения об ошибке, как будто ничего не происходит.
Я тоже пробовал это:
document.getElementById('queue').innerHTML = <%= @returned_value %>
но оно не работает ни с одним возвращаемым значением, ни когда @returned_value='77777777777'
, ни когда @returned_value='abcxyz'
Может кто-нибудь указать мне, что мне здесь не хватает?