簡體   English   中英

jQuery click事件不起作用-表單提交后

[英]jQuery click event does not work - after form submit

我有一個如此構造的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>

嘗試將.click切換為.on()

$('#carnum_driver_plus').on('click', function() { 
//event handler...
}

在這里查看這個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM