JavaScript怎么点击按钮程序跟没事人似的哪里没调用?
<html><head><scriptlanguage="JavaScript">functionoutput(sex){if(sex=="man"){document....
<html>
<head>
<script language="JavaScript">
function output(sex)
{
if(sex=="man")
{
document.getElementById("man").style.display="block";
document.getElementById("woman").style.display="none";
}
if(sex=="woman")
{
document.getElementById("woman").style.display="block";
document.getElementById("man").style.display="none";
}
}
function Gain()
{
var sex1 = document.getElementById("sex1").value;
var sex2 = document.getElementById("sex2").value;
var money=document.getElementById("money").value;
var body = document.getElementById("body").value;
var meet = document.getElementById("meet").value;
var face = document.getElementById("face").value;
var coat = document.getElementById("coat").value;
var save = 0;
if(sex1==true)
{
save = money - body - meet;
}
if(sex2==true)
{
save = money - face - coat;
}
return save;
}
function Print(name , age , money , save)
{
var src = "姓名:"+name+"年龄:"+age+"月收入:"+money+"月结余:"+save;
alert(src);
}
function Ok()
{
return confirm("是否确认信息?");
}
function Main()
{
if(Ok==true)
{
var name = document.getElementById("name").value;
var age = document.getElementById("age").value;
var money = document.getElementById("money").value;
var count = getGain();
alert(name,age,money,count);
}
}
</script>
</head>
<body>
性别:
<input type="radio" id="sex1" name="sex" onclick="output('man')">男
<input type="radio" id="sex2" name="sex" onclick="output('woman')">女<br>
姓名: <input type="text" id="name"> <br>
年龄: <input type="text" id="age" > <br>
月收入: <input type="text" id="money"> <br>
<div id="man" style="display:none">
月健身花费: <input type="text" id="body"> <br>
月聚会花费: <input type="text" id="meet"> <br>
</div>
<div id="woman" style="display:none">
月美容花费: <input type="text" id="face"> <br>
月购衣花费: <input type="text" id="coat"> <br>
</div>
<hr>
<input type="button" value="提交" onclick="Main()">
<input type="reset" value="重填">
</body>
</html> 展开
<head>
<script language="JavaScript">
function output(sex)
{
if(sex=="man")
{
document.getElementById("man").style.display="block";
document.getElementById("woman").style.display="none";
}
if(sex=="woman")
{
document.getElementById("woman").style.display="block";
document.getElementById("man").style.display="none";
}
}
function Gain()
{
var sex1 = document.getElementById("sex1").value;
var sex2 = document.getElementById("sex2").value;
var money=document.getElementById("money").value;
var body = document.getElementById("body").value;
var meet = document.getElementById("meet").value;
var face = document.getElementById("face").value;
var coat = document.getElementById("coat").value;
var save = 0;
if(sex1==true)
{
save = money - body - meet;
}
if(sex2==true)
{
save = money - face - coat;
}
return save;
}
function Print(name , age , money , save)
{
var src = "姓名:"+name+"年龄:"+age+"月收入:"+money+"月结余:"+save;
alert(src);
}
function Ok()
{
return confirm("是否确认信息?");
}
function Main()
{
if(Ok==true)
{
var name = document.getElementById("name").value;
var age = document.getElementById("age").value;
var money = document.getElementById("money").value;
var count = getGain();
alert(name,age,money,count);
}
}
</script>
</head>
<body>
性别:
<input type="radio" id="sex1" name="sex" onclick="output('man')">男
<input type="radio" id="sex2" name="sex" onclick="output('woman')">女<br>
姓名: <input type="text" id="name"> <br>
年龄: <input type="text" id="age" > <br>
月收入: <input type="text" id="money"> <br>
<div id="man" style="display:none">
月健身花费: <input type="text" id="body"> <br>
月聚会花费: <input type="text" id="meet"> <br>
</div>
<div id="woman" style="display:none">
月美容花费: <input type="text" id="face"> <br>
月购衣花费: <input type="text" id="coat"> <br>
</div>
<hr>
<input type="button" value="提交" onclick="Main()">
<input type="reset" value="重填">
</body>
</html> 展开
4个回答
2015-04-07
展开全部
1 if(ok==true)
这里要修改成 if(ok()) 或者 if(ok()==true)
2 你 count = getGain(); 这个getGain() 这个函数是那里来的,找不到。
首先你要搞明白一件事,函数及function声明的就是函数,必须要加(),只有某些特殊的地方不加
如果是变量,一定不能加()
这里要修改成 if(ok()) 或者 if(ok()==true)
2 你 count = getGain(); 这个getGain() 这个函数是那里来的,找不到。
首先你要搞明白一件事,函数及function声明的就是函数,必须要加(),只有某些特殊的地方不加
如果是变量,一定不能加()
更多追问追答
追问
后来我添加了var ok=Ok();还是一样
追答
你的代码我测试过了,就只有二处位置出错,就是这个Ok跟 getGain()
这二处,如果没猜错,你的GetGain() 应该是Gain() 这个函数。
用ok=Ok() 也是可以的,你的后面还有一处也要改。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<html>
<head>
<script language="JavaScript">
function output(sex)
{
if(sex=="man")
{
document.getElementById("man").style.display="block";
document.getElementById("woman").style.display="none";
}
if(sex=="woman")
{
document.getElementById("woman").style.display="block";
document.getElementById("man").style.display="none";
}
}
function getGain()
{
var sex1 = document.getElementById("sex1").value;
var sex2 = document.getElementById("sex2").value;
var money=document.getElementById("money").value;
var body = document.getElementById("body").value;
var meet = document.getElementById("meet").value;
var face = document.getElementById("face").value;
var coat = document.getElementById("coat").value;
var save = 0;
if(sex1==true)
{
save = money - body - meet;
}
if(sex2==true)
{
save = money - face - coat;
}
return save;
}
function Print(name , age , money , save)
{
var src = "姓名:"+name+"年龄:"+age+"月收入:"+money+"月结余:"+save;
alert(src);
}
function Ok()
{
return confirm("是否确认信息?");
}
function Main()
{
if(Ok())
{
var name = document.getElementById("name").value;
var age = document.getElementById("age").value;
var money = document.getElementById("money").value;
var count = getGain();
alert(name,age,money,count);
}
}
</script>
</head>
<body>
性别:
<input type="radio" id="sex1" name="sex" onclick="output('man')">男
<input type="radio" id="sex2" name="sex" onclick="output('woman')">女<br>
姓名: <input type="text" id="name"> <br>
年龄: <input type="text" id="age" > <br>
月收入: <input type="text" id="money"> <br>
<div id="man" style="display:none">
月健身花费: <input type="text" id="body"> <br>
月聚会花费: <input type="text" id="meet"> <br>
</div>
<div id="woman" style="display:none">
月美容花费: <input type="text" id="face"> <br>
月购衣花费: <input type="text" id="coat"> <br>
</div>
<hr>
<input type="button" value="提交" onclick="Main()">
<input type="reset" value="重填">
</body>
</html>
<head>
<script language="JavaScript">
function output(sex)
{
if(sex=="man")
{
document.getElementById("man").style.display="block";
document.getElementById("woman").style.display="none";
}
if(sex=="woman")
{
document.getElementById("woman").style.display="block";
document.getElementById("man").style.display="none";
}
}
function getGain()
{
var sex1 = document.getElementById("sex1").value;
var sex2 = document.getElementById("sex2").value;
var money=document.getElementById("money").value;
var body = document.getElementById("body").value;
var meet = document.getElementById("meet").value;
var face = document.getElementById("face").value;
var coat = document.getElementById("coat").value;
var save = 0;
if(sex1==true)
{
save = money - body - meet;
}
if(sex2==true)
{
save = money - face - coat;
}
return save;
}
function Print(name , age , money , save)
{
var src = "姓名:"+name+"年龄:"+age+"月收入:"+money+"月结余:"+save;
alert(src);
}
function Ok()
{
return confirm("是否确认信息?");
}
function Main()
{
if(Ok())
{
var name = document.getElementById("name").value;
var age = document.getElementById("age").value;
var money = document.getElementById("money").value;
var count = getGain();
alert(name,age,money,count);
}
}
</script>
</head>
<body>
性别:
<input type="radio" id="sex1" name="sex" onclick="output('man')">男
<input type="radio" id="sex2" name="sex" onclick="output('woman')">女<br>
姓名: <input type="text" id="name"> <br>
年龄: <input type="text" id="age" > <br>
月收入: <input type="text" id="money"> <br>
<div id="man" style="display:none">
月健身花费: <input type="text" id="body"> <br>
月聚会花费: <input type="text" id="meet"> <br>
</div>
<div id="woman" style="display:none">
月美容花费: <input type="text" id="face"> <br>
月购衣花费: <input type="text" id="coat"> <br>
</div>
<hr>
<input type="button" value="提交" onclick="Main()">
<input type="reset" value="重填">
</body>
</html>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一步步调试看看啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询