【发布时间】:2018-01-16 23:11:42
【问题描述】:
我在表单中有一个输入字段,用户通过单击按钮更新他们的姓名。输入字段的这种变化应该被 Ajax 捕获并更新它。
HTML -
<p id="name"><%= @current_user.name %></p>
<button type="button" id="namebtn"></i> </button>
咖啡脚本 -
$('form').on 'focusout', ->
$elem = $(this)
if !$elem.find(':focus').length
$.ajax({
type: "POST",
url: "http://localhost:3000/profile/name_change",
data: "{
'name': '"+$('#name').val()+"'}",
})
return
如何从输入字段捕获更改的输入?
【问题讨论】:
-
是的,我正在捕捉它们的焦点。它最初是一个 p 元素,点击一个按钮,它会变成可编辑的文本。现在,当它发生变化时,我需要捕获输入并使用 Ajax 异步传递它。
标签: jquery html ruby-on-rails ajax coffeescript