java script小程序改正?

<html><head><scriptlanguage="jscript">functioncx(){if(document.f1.xx.value=="")alert(... <html> <head> <script language="jscript"> function cx(){ if(document.f1.xx.value=="") alert("行星名称不能为空!") alert("请在文本框中输入水星、金星、地球、火星中任意一个"); if(document.f1.xx.value=="水星") alert("离太阳的距离为3680万mile,直径为3100mile"); if(document.f1.xx.value=="金星") alert("离太阳的距离为6700万mile,直径为7700mile"); if(document.f1.xx.value=="地球") alert("离太阳的距离为9300万mile,直径为7920mile"); if(document.f1.xx.value=="火星") alert("离太阳的距离为1亿一千一百万mile,直径为4200mile"); } </script> </head> <body> <form name=f1> 请输入行星名称:<input type=text name=xx> <input type=button value="行星的距离和直径信息表"onclick=cx()> </form> </body> </html> 展开
 我来答
白刺客0176
2014-12-10 · TA获得超过102个赞
知道答主
回答量:166
采纳率:100%
帮助的人:60.7万
展开全部
LZ是想改什么? 追问: 运行的时候有一个小问题,我输入 水星 、金星、地球、 火星 中任意一个,除了弹出距离对话框又弹出了“请在文本框中输入水星、金星、地球、火星中任意一个”的对话框,我是想没输的时候弹出这个,可是输了怎么还弹,就想我程序哪儿错了? 不好意思,我今年刚开的这个课,请帮忙! 回答: 每一个if语句里面都加个return 不然的话会执行全部if语句。 或者除了第一个if语句,其他的全改成else if语句 追问: <html> <head> <script language="jscript"> function cx(){ if(document.f1.xx.value=="") alert(" 行星 名称不能为空!") else if(document.f1.xx.value==" 水星 ") alert("离太阳的距离为3680万mile,直径为3100mile"); else if(document.f1.xx.value==" 金星 ") alert("离太阳的距离为6700万mile,直径为7700mile"); else if(document.f1.xx.value=="地球") alert("离太阳的距离为9300万mile,直径为7920mile"); else if(document.f1.xx.value==" 火星 ") alert("离太阳的距离为1亿一千一百万mile,直径为4200mile"); else alert("请在文本框中输入水星、金星、地球、火星中任意一个"); } </script> </head> <body> <form name=f1 onsubmit=cx()> 请输入行星名称:<input type=text name=xx> <input type=button value="行星的距离和直径信息表" > </form> </body> </html> 这是刚我改过的程序,现在想把那几个选项换成下拉列表怎么改? 回答: 代码不用改。把下拉别表框注册个onchange事件绑定你这个cx()就行了 onchange="cx()"当选中其中一个的时候就会响应cx()事件 追问: 我不知道怎么加,开课才没多久呢,不过你真的很厉害呢!谢谢! 回答: <select onchange="cx()"> // 下拉列表框 <option></option> //你的选项 </select> 这样就行了

满意请采纳
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式