2015-04-12 3 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 
Смежные вопросы