2016-07-04 3 views
1

Я пытаюсь сделать так: вызвать действие контроллера и отреагировать на onclick с помощью функции javascript. На данный момент я могу сделать только одно. Пытается сrails controller action И javascript onclick

<%= button_to 'Call Action', contoller_action_path, :remote => true, 
       :method => 'post', 
       :onclick => "setSomeJsState('Run'); return(false);" %> 

оно вызывает только часть onclick. Любые идеи? Спасибо заранее, Devyn

+0

Почему бы просто не вызвать действие контроллера в функции 'setSomeJsState()'? –

ответ

0

return false в Js случае отключает распространение события, и, таким образом, рельсы UJS код кнопки не запускается для обработки.

Другой вариант заключается в том, чтобы позвонить $.ajax в действие в функции setSomeJsState.

+0

Спасибо. Это сделал трюк. – devynF