我想知道如何在初始頁面加載時設置表單的值? 我可以更改事件上的值,例如某個元素上的點擊事件(提交按鈕),但是如何在頁面加載時執行此操作。流星在初始加載時更改表單值
我的HTML
<table class="table table-striped table-condensed table-hover rsk-tbl vScrollTHead">
<tr>
<td><input class="form-control input-lg" name="submit_date_day" type="text" placeholder="Day"/> </td>
<td><input class="form-control input-lg" name="submit_date_month" type="text" placeholder="Month"/> </td>
<td><input class="form-control input-lg" name="submit_date_year" type="text" placeholder="Year"/> </td>
</tr>
<tr>
<td><input class="form-control input-lg" name="submit_car" type="text" placeholder="Car"/> </td>
<td><input class="form-control input-lg" name="submit_dist" type="text" placeholder="Distance"/> </td>
</tr>
<tr>
<td><input class="form-control input-lg" name="submit_a" type="text" placeholder="Location A"/> </td>
<td><input class="form-control input-lg" name="submit_b" type="text" placeholder="Location B"/> </td>
</tr>
</table>
的Javascript
Template.trip_html.events({
var day = event.target.submit_date_day.value;
var month = event.target.submit_date_month.value;
var year = event.target.submit_date_year.value;
var car = event.target.submit_car.value;
var b = event.target.submit_b.value;
var a = event.target.submit_a.value;
var dist = event.target.submit_dist.value;
if(empty(day) || empty(month) || empty(year) || empty(car) || empty(b) || empty(a) || empty(dist)){
return false;
}
if(!isNumeric(day) || !isNumeric(month) || !isNumeric(year) || !isNumeric(dist)){
return false;
}
if(day.startsWith("0"))
day = day.replace("0", "");
if(month.startsWith("0"))
month = month.replace("0", "");
if(year.startsWith("0"))
year = year.replace("0", "");
console.log(day, month, year, car, a, b, dist);
Meteor.call('addTrip', day, month, year, car, a, b, dist);
event.target.submit_a.value = event.target.submit_b.value;
event.target.submit_b.value = '';
event.target.submit_dist.value = '';
}});
我想要的初始頁面加載能有今天的日,月,年,一旦人點擊提交按鈕,它保持不變(使人們可以提交昨天,甚至去年)
是啊,我做那件事。它的工作完美無瑕。它有點早,但非常感謝你! –