1
title = ->
  $("#post_title").keyup ->
    @value

当我尝试调用title()函数时,我得到了[object Object].

我必须在此代码中添加函数值:

"<li>" + "<div class='btn-group'>" + "<a href='/en" + "/posts/preview_search/" + "?post[title]=" +  title() + "</a>" + "</div>" + "</li>"

如何获取@value对象而不是对象返回的值?

谢谢!

4

2 回答 2

1

keyup 事件将在函数返回发生,因此不能将其分配给title使用函数的返回值。title一种方法是在函数内部做任何你需要做的事情:

$("#post_title").keyup ->
  title = @value
  # use title
于 2013-09-18T12:03:15.983 回答
-1

尝试:

title = ->
      $("#post_title").keyup (e) ->
        $(e.target).attr 'value'
于 2013-09-18T12:05:05.537 回答