2015-04-12 71 views
1

我有這樣的代碼:MeteorJS:如何獲得輸入文本的價值

product.jade

template(name="product") 
    label(for="qty") Qty: 
    input#qty.form-control(type="text", value="1", name="qty") 
    button.btn.btn-default.addcart Add to Cart 

product.coffee

Template['product'].events 
    'click .addcart': (event, template) -> 
    ???? 

如何獲得輸入文字的值爲qty?我嘗試了事件變量,但它的按鈕有限。有任何想法嗎?

回答

2

考慮到你的代碼,你可以得到的價值是這樣的:

'click .addcart': (event, template) -> 
    qty = template.find('#qty').value; 

你可以在這裏看到的文檔約template.find()

但如果你有一個提交事件的<form>你也可以這樣做:

'submit .your-form': (event, template) -> 
    qty = event.target.qty.value //qty = name of the field