小问题。。 做了一个注册页面,其中有一个出生年月日选择的下拉框,下拉框中的年月日是用js写的,诡异的是在IE和php browser里面都可以显示下拉框里面的内容,但是在chrome里面就显示不了, 是不是兼容的问题呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那应该怎么让chrome也兼容呢?? 那是chrome不行吧可以使用jquery 那个日历 [code=javascript]<script type="text/javascript">function DateSelector(selYear, selMonth, selDay){this.selYear = selYear;this.selMonth = selMonth;this.selDay = selDay;this.selYear.Group = this;this.selMonth.Group = this;if(window.document.all != null){this.selYear.attachEvent("onchange", DateSelector.Onchange);this.selMonth.attachEvent("onchange", DateSelector.Onchange);}else{this.selYear.addEventListener("change", DateSelector.Onchange, false);this.selMonth.addEventListener("change", DateSelector.Onchange, false);}if(arguments.length == 4)this.InitSelector(arguments[3].getFullYear(), arguments[3].getMonth() + 1, arguments[3].getDate());else if(arguments.length == 6)this.InitSelector(arguments[3], arguments[4], arguments[5]);else{var dt = new Date();this.InitSelector(dt.getFullYear(), dt.getMonth() + 1, dt.getDate());}}DateSelector.prototype.MinYear = 1900;DateSelector.prototype.MaxYear = (new Date()).getFullYear();DateSelector.prototype.InitYearSelect = function(){for(var i = this.MaxYear; i >= this.MinYear; i--){var op = window.document.createElement("OPTION");op.value = i;op.innerHTML = i;this.selYear.appendChild(op);}}DateSelector.prototype.InitMonthSelect = function(){for(var i = 1; i < 13; i++){var op = window.document.createElement("OPTION");op.value = i;op.innerHTML = i;this.selMonth.appendChild(op);}}DateSelector.DaysInMonth = function(year, month){var date = new Date(year, month, 0);return date.getDate();}DateSelector.prototype.InitDaySelect = function(){var year = parseInt(this.selYear.value);var month = parseInt(this.selMonth.value);var daysInMonth = DateSelector.DaysInMonth(year, month);this.selDay.options.length = 0;for(var i = 1; i <= daysInMonth ; i++){var op = window.document.createElement("OPTION");op.value = i;op.innerHTML = i;this.selDay.appendChild(op);}}DateSelector.Onchange = function(e){var selector = window.document.all != null ? e.srcElement : e.target;selector.Group.InitDaySelect();}DateSelector.prototype.InitSelector = function(year, month, day){this.selYear.options.length = 0;this.selMonth.options.length = 0;this.InitYearSelect();this.InitMonthSelect();this.selYear.selectedIndex = this.MaxYear - year;this.selMonth.selectedIndex = month - 1;this.InitDaySelect();this.selDay.selectedIndex = day - 1;}var selYear = window.document.getElementById("selYear");var selMonth = window.document.getElementById("selMonth");var selDay = window.document.getElementById("selDay");new DateSelector(selYear, selMonth ,selDay, 1965, 1, 1);</script>[code]有人说是控件问题 0.0 用JQuery做了个级联菜单,但是一提交选择内容就不回显了 100分 简单的读取文件内容问题。。。。 不用require或include,其他文件是否可以调用? 有关PHP下载的问题 请教关于动态更改div中内容的问题。 PHP如何实现批量上传? 请问如何正确得将一个包含html代码得字符串读入textarea得value中 我在服务器上生成了一个.txt文件,但却不能修改????? 一般写程序要不要用模型,模型的具体意义是什么? 招1~2名 php兼职 (人在广州 最佳) 一般水平即可 ajax的问题
可以使用jquery 那个日历
function DateSelector(selYear, selMonth, selDay)
{
this.selYear = selYear;
this.selMonth = selMonth;
this.selDay = selDay;
this.selYear.Group = this;
this.selMonth.Group = this;
if(window.document.all != null)
{
this.selYear.attachEvent("onchange", DateSelector.Onchange);
this.selMonth.attachEvent("onchange", DateSelector.Onchange);
}
else
{
this.selYear.addEventListener("change", DateSelector.Onchange, false);
this.selMonth.addEventListener("change", DateSelector.Onchange, false);
}
if(arguments.length == 4)
this.InitSelector(arguments[3].getFullYear(), arguments[3].getMonth() + 1, arguments[3].getDate());
else if(arguments.length == 6)
this.InitSelector(arguments[3], arguments[4], arguments[5]);
else
{
var dt = new Date();
this.InitSelector(dt.getFullYear(), dt.getMonth() + 1, dt.getDate());
}
}
DateSelector.prototype.MinYear = 1900;
DateSelector.prototype.MaxYear = (new Date()).getFullYear();
DateSelector.prototype.InitYearSelect = function()
{
for(var i = this.MaxYear; i >= this.MinYear; i--)
{
var op = window.document.createElement("OPTION");
op.value = i;
op.innerHTML = i;
this.selYear.appendChild(op);
}
}
DateSelector.prototype.InitMonthSelect = function()
{
for(var i = 1; i < 13; i++)
{
var op = window.document.createElement("OPTION");
op.value = i;
op.innerHTML = i;
this.selMonth.appendChild(op);
}
}
DateSelector.DaysInMonth = function(year, month)
{
var date = new Date(year, month, 0);
return date.getDate();
}
DateSelector.prototype.InitDaySelect = function()
{
var year = parseInt(this.selYear.value);
var month = parseInt(this.selMonth.value);
var daysInMonth = DateSelector.DaysInMonth(year, month);
this.selDay.options.length = 0;
for(var i = 1; i <= daysInMonth ; i++)
{
var op = window.document.createElement("OPTION");
op.value = i;
op.innerHTML = i;
this.selDay.appendChild(op);
}
}
DateSelector.Onchange = function(e)
{
var selector = window.document.all != null ? e.srcElement : e.target;
selector.Group.InitDaySelect();
}
DateSelector.prototype.InitSelector = function(year, month, day)
{
this.selYear.options.length = 0;
this.selMonth.options.length = 0;
this.InitYearSelect();
this.InitMonthSelect();
this.selYear.selectedIndex = this.MaxYear - year;
this.selMonth.selectedIndex = month - 1;
this.InitDaySelect();
this.selDay.selectedIndex = day - 1;
}
var selYear = window.document.getElementById("selYear");
var selMonth = window.document.getElementById("selMonth");
var selDay = window.document.getElementById("selDay");
new DateSelector(selYear, selMonth ,selDay, 1965, 1, 1);
</script>
[code]
有人说是控件问题 0.0