2016-04-21 70 views
0

嗨我有一個文本輸入,並有一個清除按鈕來清除文本。但在結算之前,我想獲得用戶的確認。所以我添加了一個數據確認屬性,如圖根據Rails中的用戶確認清除輸入字段

<%= link_to 'Clear', '#', class: 'btn btn-danger btn-block', id: "status_clear", data: {confirm: 'Are you sure to clear the status?'} %> 

在我的CoffeeScript文件

$('#status_clear').click (event)-> 
    event.preventDefault() 
    $('#status_status').val('') 

但問題是,這兩個動作都發生一次。我希望只有在用戶確認好的情況下才能清除文本字段。我嘗試傳遞數據確認屬性,但它沒有給出用戶是單擊還是取消。請幫忙。

回答

4

您可以在js代碼中使用confirm

鏈接:

<%= link_to 'Clear', '#', class: 'btn btn-danger btn-block', id: "status_clear" %> 

JS:

$('#status_clear').click (event)-> 
    event.preventDefault() 
    if confirm('Are you sure to clear the status?') == true 
     $('#status_status').val '' 
    else 
     # some code here 
+0

這工作..感謝了很多 –