2015-05-25 14 views
6

Tôi muốn lấy giá trị của hộp văn bản từ biểu mẫu được tạo động và lưu trữ trong cơ sở dữ liệu. Số hộp văn bản không cố định. Biểu mẫu nằm bên trong một mẫu.Cách lấy giá trị của hộp văn bản từ biểu mẫu được tạo động trong thiên thạch, trong khi số lượng hộp văn bản không cố định

<template name="product"> 
    <input type="text" id="txt1"> 
    <input type="text" id="txt2"> 
    ....... 
    ....... 
    <button id="CreateNewProduct">Create new product</button> 
    </template> 

Tôi muốn chèn giá trị hộp văn bản vào bộ sưu tập "sản phẩm". Tôi vừa mới hiển thị hai hộp văn bản ở đây để tham khảo. Nó có thể là 3,4,5, ...... tối đa n số. Nó cũng có thể chứa hộp kiểm và radio.

Bạn có thể đề xuất cho tôi cách tiến hành tác vụ này không?

+0

bạn có quản lý để tìm giải pháp cho vấn đề của mình không? Tôi gặp vấn đề tương tự và rất thích nghe bạn giải quyết nó như thế nào. –

Trả lời

0

Bạn sẽ cần phải lặp qua các yếu tố đầu vào hiện tại và khớp với các phần tử tương ứng id s với số n đứng dưới dạng tham chiếu cho thuộc tính cụ thể của bộ sưu tập Sản phẩm.

Template.product.events({ 
    "submit form": function(event, template) { 
     var product = {}; 

     template.$("input").each(function(index) { 
      product["property"+index] = template.$("input#txt"+index).val(); 
     }); 

     Product.insert(product); 
    } 

}) 
+0

uz sẽ giải thích mã này đang làm gì. –

+0

Chúng tôi đang nắm bắt sự kiện gửi, lặp qua các yếu tố đầu vào và gán giá trị của chúng cho thuộc tính của một phiên bản sản phẩm và chèn cá thể vào bộ sưu tập. Lưu ý rằng bạn sẽ cần phải tìm ra cách để ánh xạ các đầu vào đến các thuộc tính cụ thể của sản phẩm nếu bạn muốn đặt tên cho các thuộc tính khác với "property1", "property2", .... "propertyn" – Bek

Các vấn đề liên quan