javascript没有输出值
几年前我做了一个超级简单的网站,从那以后就没有使用过JS。去添加一个新的计算表单,它没有输出任何值。 如果我输入一个数字,然后点击计算按钮,它什么也不做。 请帮忙javascript没有输出值,javascript,Javascript,几年前我做了一个超级简单的网站,从那以后就没有使用过JS。去添加一个新的计算表单,它没有输出任何值。 如果我输入一个数字,然后点击计算按钮,它什么也不做。 请帮忙 函数updateOutput7(){ //形成 var form=document.getElementById(“calc7”); //得到号码 var num1=parseInt(form.elements[“x”].value); //乘以2; var num2=2; //加69 var num3=69; //数量1 var数
函数updateOutput7(){
//形成
var form=document.getElementById(“calc7”);
//得到号码
var num1=parseInt(form.elements[“x”].value);
//乘以2;
var num2=2;
//加69
var num3=69;
//数量1
var数量1;
//获得输出
var out=form.elements[“z”];
//算计
数量1=num1*num2+num3;
//选择较大的变量
out.value=数量1
}
部分成本
冲锋
=
$
算计
函数updateOutput7(){
//形成
var txtb=document.getElementById(“txt”);
//得到号码
var num1=parseInt(txtb.value);
if(isNaN(num1)){
document.getElementById(“z”).innerText=“无效数字”
返回;
}
//乘以2;
var num2=2;
//加69
var num3=69;
//数量1
var数量1;
//获得输出
//算计
数量1=num1*num2+num3;
//选择较大的变量
document.getElementById(“z”).innerText=amount1;
}
部分成本
冲锋
=
$
算计
适用于我…如何将脚本附加到HTML?您的代码也适用于我。代码段已更新,并已修复。该函数没有结束括号,我认为需要一个分号,因为任何问题的解决方案都是简单的打字错误,因此不需要回答。@Dennington bear是正确的,我忘了关闭我的函数。因为是他向我指出这一点的,我觉得我不应该在你的答案上做记号。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script>
function updateOutput7() {
//get form
var txtb = document.getElementById("txt");
//get number
var num1 = parseInt(txtb.value);
if (isNaN(num1)) {
document.getElementById("z").innerText = "Invalid Number"
return;
}
//multiply 2;
var num2 = 2;
//add 69
var num3 = 69;
//amount1
var amount1;
//get output
//Calculate
amount1 = num1 * num2 + num3;
//pick the larger variable
document.getElementById("z").innerText = amount1;
}
</script>
<form id="calc7" onsubmit="updateOutput7(); return false;">
<table>
<tr>
<th>Part Cost</th>
<th></th>
<th>Charge</th>
</tr>
<tr>
<td>
<input id="txt" type="text" name="x">
</td>
<td>=</td>
<td>
$
<span id="z"></span>
</td>
</tr>
</table>
<button type="button" onclick="updateOutput7();">Calculate</button>
</form>