如何从 Jquery Mobile Datebox 输入字段循环获取日期 div
How to get dates from Jquery Mobile Datebox input fields looping a div
我需要遍历 div 并从 div 中的所有输入字段获取日期。输入字段是 Jquery Mobile DateBox 输入字段。
我正在克隆一个包含 Jquery Mobile DateBox 输入字段的 div 并附加到另一个主 div。根据需要,同样的情况可能会发生多次。在字段中设置日期后,我正在寻找在 Jquery Mobile DateBox 输入字段中获取设置日期的方法。
我的输入字段是,
我通过以下方式克隆和增强,
var dayTimePicker = $("#time-picker-template").clone()
$("#time-picker-block").append(dayTimePicker).enhanceWithin();
我没有为输入字段提供 ID,因为我将多次克隆和重复使用相同的字段。
我想获取字段中设置的time/date。我尝试循环 div 但没有成功。我的考验是,
var dayDiv = $("#time-picker-block");
$(dayDiv).find('input:text').each(function() {
alert($(this).val());
});
$('#time-picker-block').children('input').each(function () {
alert(this.value); // "this" is the current element in the loop
});
$('#time-picker-block').each(function (index, element) {
$(element).datebox('getTheDate');
});
谁能帮我解决这个问题。
在您的模板中,为所有 DateBox 输入(例如时间输入)分配一个公共 class。然后,当您想要获取所有日期时,可以在所有具有该玻璃杯的输入上使用 each() 方法,并使用 DateBox 方法 getTheDate:
$('#time-picker-block .time-input').each(function (index, element) {
alert($(element).datebox('getTheDate'));
});
我需要遍历 div 并从 div 中的所有输入字段获取日期。输入字段是 Jquery Mobile DateBox 输入字段。
我正在克隆一个包含 Jquery Mobile DateBox 输入字段的 div 并附加到另一个主 div。根据需要,同样的情况可能会发生多次。在字段中设置日期后,我正在寻找在 Jquery Mobile DateBox 输入字段中获取设置日期的方法。
我的输入字段是,
我通过以下方式克隆和增强,
var dayTimePicker = $("#time-picker-template").clone()
$("#time-picker-block").append(dayTimePicker).enhanceWithin();
我没有为输入字段提供 ID,因为我将多次克隆和重复使用相同的字段。
我想获取字段中设置的time/date。我尝试循环 div 但没有成功。我的考验是,
var dayDiv = $("#time-picker-block");
$(dayDiv).find('input:text').each(function() {
alert($(this).val());
});
$('#time-picker-block').children('input').each(function () {
alert(this.value); // "this" is the current element in the loop
});
$('#time-picker-block').each(function (index, element) {
$(element).datebox('getTheDate');
});
谁能帮我解决这个问题。
在您的模板中,为所有 DateBox 输入(例如时间输入)分配一个公共 class。然后,当您想要获取所有日期时,可以在所有具有该玻璃杯的输入上使用 each() 方法,并使用 DateBox 方法 getTheDate:
$('#time-picker-block .time-input').each(function (index, element) {
alert($(element).datebox('getTheDate'));
});