尝试使用.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
答案 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/