JS问题求助!!!!如下:这个哪里出了问题呢?

<scriptlanguage="javascript">varnum1,num2;functioninput(num1,num2){num1=prompt("Pleas... <script language="javascript">
var num1,num2;
function input(num1,num2){
num1=prompt("Please Enter The First Number !","")
num2=prompt("Please Enter The Second Number !","")
}
function asd(x,y){
if((x==null)||(y==null))alert("I Never Think So !");
else{
answer=Number(x)+Number(y);
alert(answer)
}
}
</script>
<form>
<input type="button" value="Plus" onclick="input(),asd(num1,num2)" />
</form>
展开
 我来答
dc9898
2008-04-14 · 超过38用户采纳过TA的回答
知道答主
回答量:113
采纳率:0%
帮助的人:123万
展开全部
你的num1 num2的值并没有传给x,y,所以x,y的值为空,提示的是”I Never Think So !”一般用按钮来触发,最好就是用一个函数来解决问题,代码如下:
<script language="javascript">
var num1,num2;
function input(num1,num2){
num1=prompt("Please Enter The First Number !","")
num2=prompt("Please Enter The Second Number !","")

var x=num1;
var y=num2;
//此处去掉你的asd(num1,num2)函数,直接将值传递给x,y
if((x==null)||(y==null))
{
alert("I Never Think So !");
}
else
{
answer=Number(x)+Number(y);
alert(answer);
}
}
</script>
<form>
<input type="button" value="Plus" onclick="input();" /> //此处你在input()后面忘了加”;”
</form>
xiaogeren
2008-04-14 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:200
采纳率:0%
帮助的人:0
展开全部
onclick="input(),asd(num1,num2)"

num1,num2 这两个参数你没有传值

js里的num1和num2跟这个一点联系没有
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式