Извикване на JS в прост входен формуляр (Rails)

Използвам прост формуляр в моето приложение, имам вграден js за задаване на име на поле и деактивиране, когато потребителят кликне върху полето и го променя, както е показано по-долу

input type="text" class="ftext" value="First Name" onclick="if(this.value=='First Name') this.value='';" onblur="if(this.value=='') this.value='First Name'"

Опитвам се да направя това с проста форма inpt <%= f.input :password, :required => true, :class => "ftext" %>, но не мога да намеря никакво решение в мрежата.

Моля, предложете ми това.

благодаря, Балан


person balanv    schedule 04.07.2012    source източник
comment
Ще бъде по-добре, ако не използвате вграден javascript и направите javascript функция за това.   -  person urjit on rails    schedule 04.07.2012
comment
Добре. така че трябва да напиша функция за всеки вход, който използвам? Мислех, че използването на вграден js ще го опрости. Въпреки това възможно ли е да се използва js при въвеждане на проста форма?   -  person balanv    schedule 04.07.2012
comment
Ще проверите условието при щракване, така че да стане лесно да пишете javascript, свързан с въвеждане на поле в една функция.   -  person urjit on rails    schedule 04.07.2012


Отговори (2)


Можем да направим това, като използваме опцията "input_html", както е показано по-долу:

<%= f.input :email, :required => true, :autofocus => true, :input_html => { :onclick => "customFunction()", :class => "stext", :style => "padding-left:93px;width:170px;" } %>
person balanv    schedule 27.08.2012

Всичко подобно работи за rails 5

<%= f.input :email, :required => true, :autofocus => true, onclick: "yourFunction()" %>
person Sushant    schedule 26.04.2018