我有一个表单中的两个控件,每月和每月的日期。每当用户更改月份时,我希望它根据月份更改“日期”组合框中的天数。我想写一个用户定义的函数,因为我在许多不同的页面上有相同的逻辑。 有没有人对如何做到这一点有任何想法?
答案 0 :(得分:0)
在页面加载时,您可以执行以下操作
ddl1.attribute.add("onchange", string.Format("functionName('{0}')", ddl2.ClientId););
答案 1 :(得分:0)
function daysInMonth(month, year) {
return new Date(year, month, 0).getDate();
}
function rebuildDaysOfMonthControl(controlId, month)
{
var currentYear = (new Date).getFullYear();
var days = daysInMonth(month, currentYear);
$(controlId).empty();
//rebuild the days of month control
for (var x = 1; x <= days; x++) {
$(controlId).append(
$('<option></option>').val(x).html(x)
);
}
}
$(function () {
$('#monthControlId').live('change', function () {
var selectedMonth = $(this).val();
rebuildDaysOfMonthControl('#daysOfMonthControlId', selectedMonth);
});
});