javascript alert的问题

代码如下是一个显示某年的某月有多少天的程序这alert就没弹出来过。。。这是为什么啊求真相……<BODY><inputtype=textID=yearnum>年<inpu... 代码如下 是一个显示某年的某月有多少天的程序
这alert就没弹出来过。。。这是为什么啊 求真相……

<BODY>
<input type=text ID=yearnum>年<input type=text ID=monthnum>月<button onclick="go()">确定</button>
<div ID=>
<SCRIPT LANGUAGE="JavaScript">
<!--
var nian=parseInt(yearnum.value)
var yue=parseInt(monthnum.value)
function go(nian,yue)
{
if (yue==1)
{
alert("31");
}
if (yue==3)
{
alert("31");
}
if (yue==5)
{
alert("31");
}
if (yue==7)
{
alert("31");
}
if (yue==8)
{
alert("31");
}
if (yue==10)
{
alert("31");
}
if (yue==12)
{
alert("31");
}
if (yue==4)
{
alert("30");
}
if (yue==6)
{
alert("30");
}
if (yue==9)
{
alert("30");
}
if (yue==11)
{
alert("30");
}
if (yue==2)
{
var yushu=nian%100
if (yushu==0)
{
var yushu3=nian%400
if (yushu3==0)
{
alert("29");
}
else
{
alert("28");
}
}
else
{
var yushu2=nian%4
if (yushu2=0)
{
alert("29");
}
else
{
alert("28");
}
}
}
}
//-->
</SCRIPT>
</BODY>
展开
 我来答
百度网友2f25bec
2010-05-05 · TA获得超过588个赞
知道小有建树答主
回答量:977
采纳率:0%
帮助的人:872万
展开全部
没输入之前
var nian=parseInt(yearnum.value)
var yue=parseInt(monthnum.value)
这个已经被赋值了,也就是说没有动态改变 它的值,
一直都是 空

<SCRIPT LANGUAGE="JavaScript">
<!--
var nian=parseInt(yearnum.value)
var yue=parseInt(monthnum.value)
function go(nian,yue)
{
if (yue==1)
。。。。。。。。。。。。。。。。。。。。。。。。。。。

<SCRIPT LANGUAGE="JavaScript">
<!--

function go()
{
var nian=parseInt(yearnum.value)
var yue=parseInt(monthnum.value)
if (yue==1)
{
alert("31");
}
if (yue==3)
{
alert("31");
......................
ccppv
2010-05-05 · TA获得超过2994个赞
知道大有可为答主
回答量:5074
采纳率:40%
帮助的人:3075万
展开全部
你这个程序执行了.但是年,月都是无值的..因为它是全局变量,当你页面下载的时候.它就已经取值了.这时年月都是空值..所以不管你怎么执行,它都是空的...

你应该把年月的取值放到go里面去...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dongtianni
2010-05-06 · TA获得超过282个赞
知道小有建树答主
回答量:385
采纳率:0%
帮助的人:214万
展开全部
声明不规范,变量赋值不对。
<body>

<div>
<input type="text" id="yearnum" />年<input type="text" id="monthnum" />月<button onclick="go ()">确定</button>
<script type="text/javascript">
<!--

function go()
{
var nian=parseInt(yearnum.value);
var yue=parseInt(monthnum.value);
if (yue==1)
{
alert("31");
}
if (yue==3)
{
alert("31");
}
if (yue==5)
{
alert("31");
}
if (yue==7)
{
alert("31");
}
if (yue==8)
{
alert("31");
}
if (yue==10)
{
alert("31");
}
if (yue==12)
{
alert("31");
}
if (yue==4)
{
alert("30");
}
if (yue==6)
{
alert("30");
}
if (yue==9)
{
alert("30");
}
if (yue==11)
{
alert("30");
}
if (yue==2)
{
var yushu=nian%100
if (yushu==0)
{
var yushu3=nian%400
if (yushu3==0)
{
alert("29");
}
else
{
alert("28");
}
}
else
{
var yushu2=nian%4
if (yushu2=0)
{
alert("29");
}
else
{
alert("28");
}
}
}
}
//-->
</script>
</div>
</body>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pe...n@sina.com
2010-05-05 · TA获得超过893个赞
知道小有建树答主
回答量:189
采纳率:0%
帮助的人:231万
展开全部
</script>前加上go(nian,yue);即可。你没有调用这个函数只是声明了函数。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式