2 blinkzero BlinkZero 于 2015.06.06 22:12 提问

jsp用函数给年月日下拉列表赋值不成功
jsp

代码如下:
$(function nian() {
for ( var i = 1990; i < 2016; i++) {
$("select[name='Year']").append(
"" + i + "");
}
for ( var i = 1; i < 13; i++) {
$("select[name='Month']").append(
"" + i + "");
}
});
function ri() {
var y = $("select[name='Year']").val();
var m = $("select[name='Month']").val();
alert(m);
if ((y % 100 != 0) && (y % 4 == 0)) {//闰年
if (m == 4 || m == 6 || m == 9 || m == 11) {
// 30天的
alert("闰年30");
for ( var j = 1; j < 31; j++) {
$("select[name='Day']").append(
"" + i + "");
}
} else if (m == 2) {
alert("闰年2月");
for ( var j = 1; j < 30; j++) {
$("select[name='Day']").append(
"" + i + "");
}
} else {
alert("闰年31");
for ( var j = 1; j < 32; j++) {
$("select[name='Day']").append(
"" + i + "");
}
}
}
else
{
alert("不是闰年");
//不是闰年
if (m == 4 || m == 6 || m == 9 || m == 11) {
// 30天的
for ( var j = 1; j < 31; j++) {alert("dd");
$("select[name='Day']").append("" + i
+ "");
}
}
else
if (m == 2) {
for ( var j = 1; j < 29; j++) {
$("select[name='Day']").append("" + i
+ "");
}
} else {
for ( var j = 1; j < 32; j++) {
$("select[name='Day']").append("" + i
+ "");
}
}
}
}
然后是


发布日期:


--请选择--

--请选择--

--请选择--
data-options="required:true,validType:'maxlength[20]'" value="1" />

            这里年月都能够正常显示,但是日这里已经提示了设置的弹窗但是之后的for貌似没有执行还是怎么,日的下拉列表是空的没有成功赋上日期,求帮助怎么解决,谢啦!

            代码截图:![图片说明](http://img.ask.csdn.net/upload/201506/06/1433600249_374528.png)

2个回答

danielinbiti
danielinbiti   Ds   Rxr 2015.06.06 22:31
已采纳
 for ( var j = 1; j < 31; j++) {
$("select[name='Day']").append(
"" + i + "");
}
循环的是j,往里添加的是i,后面循环都一样问题
BlinkZero
BlinkZero 刚刚自己发现了...这么二的问题我居然问了....谢谢了
2 年多之前 回复
BlinkZero
BlinkZero   2015.06.06 22:16

呃。HTML代码显示不对了,应该是这样的图片说明

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!