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

时间:2015-01-07 18:08:32

标签: javascript ruby-on-rails coffeescript

原始问题:在 ' focusout&#39事件发生后,我正在尝试使用正则表达式验证用户的电子邮件; 在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())

1 个答案:

答案 0 :(得分:2)

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

此外,当你执行.on时,你会得到目标,所以你可以这样做。

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