根据出生日期,求星座。

李少1991 2013-05-10 09:11:33
<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,可出不来结果啊
...全文
310 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
陈凯 2013-05-31
  • 打赏
  • 举报
回复
楼主试试我上面的代码
陈凯 2013-05-31
  • 打赏
  • 举报
回复
<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) { document.getElementById("result").value = "水瓶座"; } else if (month == 2 && date >=19 || month == 3 && date <=20) { document.getElementById("result").value = "双鱼座"; } else if (month == 3 && date >=21 || month == 4 && date <=19) { document.getElementById("result").value = "白羊座"; } else if (month == 4 && date >=20 || month == 5 && date <=20) { document.getElementById("result").value = "金牛座"; } else if (month == 5 && date >=21 || month == 6 && date <=21) { document.getElementById("result").value = "双子座"; } else if (month == 6 && date >=22 || month == 7 && date <=22) { document.getElementById("result").value = "巨蟹座"; } else if (month == 7 && date >=23 || month == 8 && date <=22) { document.getElementById("result").value = "狮子座"; } else if (month == 8 && date >=23 || month == 9 && date <=22) { document.getElementById("result").value = "处女座"; } else if (month == 9 && date >=23 || month == 10 && date <=22) { document.getElementById("result").value = "天秤座"; } else if (month == 10 && date >=23 || month == 11 && date <=21) { document.getElementById("result").value = "天蝎座"; } else if (month == 11 && date >=22 || month == 12 && date <=21) { document.getElementById("result").value = "人马座"; } else if (month == 12 && date >=22 || month == 1 && date <=19) { document.getElementById("result").value = "摩羯座"; } else{ alert("请填写合法月/日"); } } </script> </head> <body style="background-color: #D9D9F3;text-align: center;" > <div id="title" align="center" style="color: #3232CD; font-size: 22px;"> <FONT style="FONT-SIZE: 25pt; FILTER: shadow(color=green); WIDTH: 100%; COLOR: #00009C; LINE-HEIGHT: 150%; FONT-FAMILY: Castellar"><B>星座计算</B></FONT> </div> <hr/> <FONT style="FONT-SIZE: 15pt; FILTER: shadow(color=yellow); WIDTH: 100%; COLOR:blue; LINE-HEIGHT: 150%; FONT-FAMILY: Castellar"><B>请入你的出生日期:</B></FONT> <br> <table> <tr style="font-weight: bolder; background-color: threedshadow;"> <th style="color: red">月</th> <th style="color: red">日</th> <th style="color: red">计算结果</th> </tr> <tr> <td><input type="text" id = "txtMonth" name="txtMonth"/></td> <td><input type="text" id = "txtDay" name="txtDay"/></td> <td><input type="text" id = "result" name="result"/></td> </tr> </table> <input type="button" class="btn12" onmouseover="this.style.backgroundColor='red'" onmouseout="this.style.backgroundColor='green'" value="计算" onclick="show()"/> </body> </html>
谁是莫默的呢 2013-05-31
  • 打赏
  • 举报
回复
引用 10 楼 InMyWay_ 的回复:
我把代码放我机子上 好的呢 弹出“水瓶座”
好可爱
zgh_mnb 2013-05-31
  • 打赏
  • 举报
回复
getElementById 没有定义ID
告白气球 2013-05-31
  • 打赏
  • 举报
回复
引用 12 楼 beginI 的回复:
[quote=引用 10 楼 InMyWay_ 的回复:] 我把代码放我机子上 好的呢 弹出“水瓶座”
好可爱[/quote] 是的呢 我就是水瓶座
李少1991 2013-05-30
  • 打赏
  • 举报
回复
引用 10 楼 InMyWay_ 的回复:
我把代码放我机子上 好的呢 弹出“水瓶座”
已经搞定了,不过还是谢了
告白气球 2013-05-14
  • 打赏
  • 举报
回复
我把代码放我机子上 好的呢 弹出“水瓶座”
yktd26 2013-05-13
  • 打赏
  • 举报
回复
引用 7 楼 lixiangwei1989 的回复:
[quote=引用 5 楼 yktd26 的回复:] 月<input type="text" name="txtMonth" id="txtMonth" /><br> 日<input type="text" name="txtDay" name="txtDay" /><br>
谢了,已经搞定了 ,我能再问个问题吗 如何在function show()里,给一个文本赋值,就是像有个text 文本框,然后我想把星座结果,在里面显示?如何弄?[/quote]

function show(){
  var txt = '';
  ...
  
  document.getElementById("txt").value = txt;
}
失落夏天 2013-05-11
  • 打赏
  • 举报
回复
引用 6 楼 lixiangwei1989 的回复:
[quote=引用 3 楼 AA5279AA 的回复:] [quote=引用 2 楼 lixiangwei1989 的回复:] [quote=引用 1 楼 AA5279AA 的回复:] date=document.getElementById("txtDay").value; 这里明明写着ById 而上面确实name=""; 怎么可能取得到值。
那怎么改啊[/quote] 说实在的,做一个页面最基本的还是搞定里面最基本的东西,要不这样的练习没什么用。 把 <input type="text" name="txtMonth"/><br> 改成 <input type="text" name="txtMonth" id="txtMonth"/><br>这样[/quote] 新手啊 ,刚刚学,老师布置的作业,搞了半天也没弄明白,我能追加问个问题吗?如何在function show()里,给一个文本赋值,就是像有个text 文本框,然后我想把星座结果,在里面显示?如何弄?[/quote] 一样,先定义好文本框,然后show()方法里面获取该对象,给该对象赋值就行了。
李少1991 2013-05-11
  • 打赏
  • 举报
回复
引用 5 楼 yktd26 的回复:
月<input type="text" name="txtMonth" id="txtMonth" /><br> 日<input type="text" name="txtDay" name="txtDay" /><br>
谢了,已经搞定了 ,我能再问个问题吗 如何在function show()里,给一个文本赋值,就是像有个text 文本框,然后我想把星座结果,在里面显示?如何弄?
李少1991 2013-05-11
  • 打赏
  • 举报
回复
引用 3 楼 AA5279AA 的回复:
[quote=引用 2 楼 lixiangwei1989 的回复:] [quote=引用 1 楼 AA5279AA 的回复:] date=document.getElementById("txtDay").value; 这里明明写着ById 而上面确实name=""; 怎么可能取得到值。
那怎么改啊[/quote] 说实在的,做一个页面最基本的还是搞定里面最基本的东西,要不这样的练习没什么用。 把 <input type="text" name="txtMonth"/><br> 改成 <input type="text" name="txtMonth" id="txtMonth"/><br>这样[/quote] 新手啊 ,刚刚学,老师布置的作业,搞了半天也没弄明白,我能追加问个问题吗?如何在function show()里,给一个文本赋值,就是像有个text 文本框,然后我想把星座结果,在里面显示?如何弄?
yktd26 2013-05-10
  • 打赏
  • 举报
回复
月<input type="text" name="txtMonth" id="txtMonth" /><br> 日<input type="text" name="txtDay" name="txtDay" /><br>
yktd26 2013-05-10
  • 打赏
  • 举报
回复

月<input type="text"  name="txtMonth" id="txtMonth" /><br>
日<input type="text"  name="txtDay" id="txtDay" /><br>	
失落夏天 2013-05-10
  • 打赏
  • 举报
回复
引用 2 楼 lixiangwei1989 的回复:
[quote=引用 1 楼 AA5279AA 的回复:] date=document.getElementById("txtDay").value; 这里明明写着ById 而上面确实name=""; 怎么可能取得到值。
那怎么改啊[/quote] 说实在的,做一个页面最基本的还是搞定里面最基本的东西,要不这样的练习没什么用。 把 <input type="text" name="txtMonth"/><br> 改成 <input type="text" name="txtMonth" id="txtMonth"/><br>这样
李少1991 2013-05-10
  • 打赏
  • 举报
回复
引用 1 楼 AA5279AA 的回复:
date=document.getElementById("txtDay").value; 这里明明写着ById 而上面确实name=""; 怎么可能取得到值。
那怎么改啊
失落夏天 2013-05-10
  • 打赏
  • 举报
回复
date=document.getElementById("txtDay").value; 这里明明写着ById 而上面确实name=""; 怎么可能取得到值。

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧