MeteorJS:更改输入文本的值

时间:2015-04-12 23:42:34

标签: javascript node.js meteor coffeescript pug

我有这段代码

product.jade

 a#home(href="{{pathFor 'home'}}") Home
 input#qty.form-control(type="text", value="1", name="qty")

product.coffee

Template['product'].events
    'click #home': (e, template) ->
       text = template.find("#qty")
       ???
       return

如果每次点击主页,如何将数量值设置为5?我尝试使用text.value(" 5")但发生了错误

  

未捕获TypeError:字符串不是函数。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

试试这个:

Template.product.events
  'click #home': ->
    $('#qty').val 5

请注意,ID只应在页面上显示一次,因此此处不一定需要template.find

答案 1 :(得分:0)

试试这个:

Template.product.events
  'click #home': (e, template) ->
    template.$('#qty').val 5

或者这个:

Template.product.events
  'click #home': (e) ->
    $(e.currentTarget).parent().find('#qty').val 5