2015-03-19 2 views
0

Я пытаюсь выполнить jQuery с Rails, и я столкнулся с этой проблемой. Я хочу иметь JQuery submit handler для button_to тега, как этотjQuery submit обработчик с рельсами

<%= button_to "+", action: "execute", operation: "add", operand: "1" %> 

который фактически преобразуется в форму, в DOM как так

<form class="button_to" method="post" action="/execute?operand=1&amp;operation=add"> 
<input type="submit" value="+"> 
<input type="hidden" name="authenticity_token" value="mre8xqU4RBk2u+vCLrMQHYUHTNWtk0Ebn45OnvlXxUZcofqxArt9ZXJN63QlNq8Kei08FFo6Y4+OQgwH+vsVNw=="> 
</form> 

Я добавил обработчик представить для этой формы, которая выглядит как это

$(document).ready(function(){ 
    ("form").submit(function(){ 
     alert("here"); 
    }); 
}); 

Предупреждение не отображается, когда я отправляю форму. Я также попробовал решение этого question, но это не помогло.

Моя цель - установить значение значения атрибута operand в теге button_to на внутри обработчика отправки. Операнд - это другое текстовое поле, в котором пользователь ввел числовое значение.

ответ

2

Похоже, вы не нашли '$'

("form").submit(function(){ 
     alert("here"); 
    }); 

Должно быть

$("form").submit(function(){ 
     alert("here"); 
    }); 
+0

Да, это был он. Спасибо что подметил это! –

Смежные вопросы