현재 Meteor/Blaze framework을 사용하여 테이블을 만듭니다. 선택한 공급 업체에 따라 테이블의 행이 변경됩니다. 필드에 class={{_id}}
을 추가하고 수량, 로트 및 만료일 INPUT에 q.{{_id}}
, lot.{{_id}}
및 exp.{{_id}}
을 추가했습니다.jQuery를 사용하여 입력 필드를 얻는 방법 동적 테이블의 값
나는이 값을 얻기 위해 제출 이벤트를 작성하여 Mongo 데이터베이스에 전달하려고합니다. 값을 얻기 위해 이러한 행을 반복하는 좋은 방법을 제안하십시오.
웹 사이트 이미지 코드
부
receiveForm 템플릿
<template name="receiveForm">
...
<select data-placeholder="Select an option" class="sel2js form-control select select-primary" id="supplier_sel" name="supplier">
{{#each suppliers}}
{{> sel_supplier}}
{{/each}}
</select>
</div>
<!-- Receive Lot Table -->
<table class="table table-bordered table-hover">
<thead>
<tr>
<th>Product Name</th>
<th>Current Quantity</th>
<th>Unit of Measurement</th>
<th>Receive Quantity</th>
<th>Lot No</th>
<th>Exp Date (DD/MM/YYYY)</th>
</tr>
</thead>
<tbody>
{{#each items}}
{{> receiveRow2}}
{{/each}}
</tbody>
</table>
<div class="text-center">
<button type="submit" class="btn btn-embossed btn-primary btn-wide" id="submitNewReceive" value="Submit">Submit</button>
<button type="reset" class="btn btn-embossed btn-warning btn-wide" value="Reset">Reset</button>
</div>
</form>
receiveRow2 템플릿
<template name="receiveRow2">
<tr id="{{_id}}">
<td class="pn">{{name}}</td>
<td class="pq">{{totalQuantity}}</td>
<td>{{uomid.name}} ({{uomid.unit}} {{uomid.unitname}}/{{uomid.name}})</td>
<td><input type="text" class="form-control" name="q.{{_id}}" placeholder="Quantity" /></td>
<td><input type="text" class="form-control" name="lot.{{_id}}" placeholder="Lot No XX/YYYY" /></td>
<td>
<div class="input-group datetimepicker text-primary">
<span class="input-group-addon"><i class="glyphicon glyphicon-calendar"></i></span>
<input class="set-due-date form-control" name="exp.{{_id}}" type="text" placeholder="วัน/เดือน/ปี"/>
<hr />
</div>
</td>
</tr>
</template>
JS 라인 4에서
Template.receiveForm.events({
'submit form': function(event, template){
var supplierSelected = Template.instance().supplierSelected;
items = Products.find({suppliers: supplierSelected.get()});
event.preventDefault();
docdate = event.target.docdate.value;
supplier = event.target.supplier_sel.value;
console.log("---event---");
console.log(docdate)
console.log(supplier)
items.forEach(function(item){
????
})
}
})
나는 내가 입력 이름 = q.ID을 얻을 수있는 방법을 찾기 위해 시도 할 수 DB에서 ID를 얻으려고 노력했다, 많이 .ID 값. – CHiEZ
그리고 DB에 저장된 값으로 값을 채우고 싶습니까? –
이제 DB로 채울 수 있도록 입력 필드 값을 가져 오는 방법을 찾으려고합니다. – CHiEZ