jquery和coffeescript .keyup触发器

时间:2013-04-13 17:23:52

标签: jquery coffeescript

尝试使用.keyup的jQuery(最好是Coffeescript)#submitter_email更改值,以#submitter_first_name + "." + #submitter_last_name

为了清楚起见:
#submitter_first_name value =“Bob”和
时 当#submitter_last_name value =“Evans”然后是 #submitter_email value =“Bob.Evans”

对不起朋友 - 这里的问题是如何做到这一点?

以下是我提出的代码,逻辑上对我有意义,但显然不正确:

jQuery ->
a = $("#submitter_first_name").val
b = $("#submitter_last_name").val
c = $("#submitter_email").val
a.keyup, b.keyup ->
c.val a + "." + b

1 个答案:

答案 0 :(得分:2)

您正在尝试将事件绑定到这些输入的值。试试这个:

jQuery ->
    a = $("#submitter_first_name")
    b = $("#submitter_last_name")
    c = $("#submitter_email")

    a.add(b).keyup -> (
        c.val a.val() + "." + b.val()
    )

这个小提琴适用于上述coffeescript生成的代码。 http://jsfiddle.net/yuHbp/