次のように構成されたRailsページビューがあります。
script>
$('#carnum_driver_plus').click(function () {
alert("click done");
});
</script>
....
<%= form_tag(.....(method: :post)) do %>
<button id="carnum_driver_plus" type="button">
<span class="glyphicon glyphicon-plus align-text-bottom" aria-hidden="true"></span>
</button>
<% end %>
このページを初めてロードしたとき、クリックハンドラーが機能し、アラート機能を呼び出しました。フォームを送信すると、コントローラーアクションによって処理され、同じページビューがレンダリングされます。しかし、ボタンをもう一度クリックしても何も起こらず、アラートは呼び出されません。
何か案は?
<script>
$(document).on('turbolinks:load', function() {
$('#carnum_driver_plus').click(function () {
alert("click done");
});
});
</script>
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加