嗨我有一个文本输入,有一个清除按钮来清除文本。但在清除之前我想得到用户的确认。所以我添加了一个数据确认属性,如图所示
<%= 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('')
但问题是这些行动都是立刻发生的。我想只有在用户确认没问题时才能清除文本字段。我尝试传递数据确认属性,但它没有给出用户点击好还是取消。请帮忙。
答案 0 :(得分: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