[英]How to set default value for input with type of date in jquery repeater?
我在我的項目中使用jquery 中繼器。 當我嘗試為輸入類型日期返回錯誤設置默認值時:
jquery.repeater.js:688 未捕獲的類型錯誤:無法讀取未定義的屬性“設置”
表格代碼:
<form action="" class="repeater" enctype="multipart/form-data">
<div data-repeater-list="users">
<div data-repeater-item>
<input type="text" name="name"/>
<input type="email" name="email"/>
<select name="sex">
<option value="0" selected>Male</option>
<option value="1">Female</option>
</select>
<input type="date" name="birthday"/>
<input data-repeater-delete type="button" value="Delete"/>
</div>
</div>
<input id="add" data-repeater-create type="button" value="Add User"/>
</form>
Javascript代碼:
$(document).ready(function () {
'use strict';
$('.repeater').repeater({
defaultValues: {
'name': 'User',
'email': 'user@gmail.com',
'sex': '0',
'birthday': "1990-09-10"
},
show: function () {
$(this).slideDown();
},
hide: function (deleteElement) {
if(confirm('Are you sure you want to delete this element?')) {
$(this).slideUp(deleteElement);
}
},
ready: function (setIndexes) {
}
});
$('#add').on('click', function(e){
var users = $('.repeater').repeaterVal();
console.log(users);
});
});
當我不設置默認值時,我無法獲取所有字段值。
對我來說,我使用 JQuery 以老式的方式做到了
$(".mydiv-item-repeater").length && $(".mydiv-item-repeater").repeater({
show: function () {
$(this).find(".select").val(value);
$(this).slideDown()
}, hide: function (e) {
$(this).slideUp(e)
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.