在 Rails 中使用 CoffeeScript 显示表单输入值

Display Form Input Value With CoffeeScript in Rails

原始问题:我正在努力在 [=19= 事件后使用正则表达式验证用户的电子邮件] 在 javascript 中,但现在我只是想简单地了解一下我可以获取输入到字段中的值的程度:

到目前为止的代码:

$(document).on "page:change", ->
    $user_email = $('#user_email_form')

    $user_email.on 'focusout', ->
        alert($user_email.val)

我想要做的只是显示输入到警告框中的文本,而是在警告框中显示一大堆 javascript。

回答

$(document).on "page:change", ->

    $(".phone_form").mask("(999) 999-9999")
    $(".ssn_form").mask("999-99-9999");

    $('#user_email_form').on 'focusout', ->
        alert($(@).val())

您需要像这样调用 val() 作为函数:$user_email.val()

此外,当你.on时,你得到的目标是这样的,所以你可以这样做。

$user_email.on 'focusout', ->
  val = $(@).val()