日期:2014-05-17  浏览次数:21080 次

根据出生日期,求星座。
<html>
<head>
<title>
欢迎
</title>
<script language="JavaScript">
function show()
{
date=document.getElementById("txtDay").value;
 month=document.getElementById("txtMonth").value; 

if (month == 1 && date >=20 || month == 2 && date <=18) {alert("水瓶座");} 

if (month == 2 && date >=19 || month == 3 && date <=20) {alert( "双鱼座");} 

if (month == 3 && date >=21 || month == 4 && date <=19) {alert("白羊座");} 

if (month == 4 && date >=20 || month == 5 && date <=20) {alert ("金牛座");} 
 
if (month == 5 && date >=21 || month == 6 && date <=21) {alert( "双子座");} 

if (month == 6 && date >=22 || month == 7 && date <=22) {alert ("巨蟹座");} 
 
if (month == 7 && date >=23 || month == 8 && date <=22) {alert( "狮子座");} 
 
if (month == 8 && date >=23 || month == 9 && date <=22) {alert( "室女座");} 
 
if (month == 9 && date >=23 || month == 10 && date <=22) {alert( "天秤座");} 
 
if (month == 10 && date >=23 || month == 11 && date <=21) {alert( "天蝎座");} 

if (month == 11 && date >=22 || month == 12 && date <=21) {alert( "人马座");} 
 
if (month == 12 && date >=22 || month == 1 && date <=19) {alert("摩羯座");} 
 
 
}
</script>
</head>

<body>

请入你的出生日期:<br>

月<input type="text"  name="txtMonth"/><br>
日<input type="text"  name="txtDay"/><br>


<input type="button" onclick="show()" value="计算"/><br>
</body>

</html>

这是代码,没人吗,我用了两个text文本框,一个输入月 一个输入日,然后把月,和日,转换成变量month和date,可出不来结果啊

------解决方案--------------------
date=document.getElementById("txtDay").value;
这里明明写着ById
而上面确实name="";
怎么可能取得到值。
------解决方案--------------------
引用:
Quote: 引用:

date=document.getElementById("txtDay").value;