Представления в Ruby on Rails, включающие submit_tag с помощью javascript - PullRequest
2 голосов
/ 17 ноября 2009

У меня есть файл html.erb, который включает в себя следующее

<%= submit_tag "Locate", :disabled => true %>

У меня также есть <%= text_field_tag 'locationPOS', "", :disabled => true %>, значение которого обновляется, когда пользователь нажимает на карту Google, представленную на странице (из отдельного файла javascript), по locpos.value = place.address;

Я бы хотел включить submit_tag только тогда, когда внутри 'locationPOS' text_field_tag.

есть текст.

Любые предложения, пожалуйста?

1 Ответ

2 голосов
/ 17 ноября 2009

по вашему мнению:

<%=text_field_tag 'locationPOS', "", :disabled => true, 
:onchange => "check_value(this.value);" %>

и

<%= submit_tag "Locate", :disabled => true, :id => "my_submit_button" %>

Добавьте к вашему представлению функцию javascript, подобную этой:

function check_value(val)
{
  if(val.length > 0)
  {
    document.getElementById("my_submit_button").disabled=false;
  }
}

Я уверен, что потребуется некоторая отладка приведенного выше кода. :)

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