我有这段代码
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:字符串不是函数。
有什么想法吗?
答案 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