【发布时间】:2015-03-16 13:45:16
【问题描述】:
我想用js和jquery做简单的计算。关于字段中的值,alertbox 应该显示计算。这是我的代码:
<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
</head >
<body>
<p id="demo"></p>
<script>
$(document).ready(function(){
$("#btn1").click(function(){
alert("Solution: " + $("#demo").val());
});
});
function myFunction(a, b) {
var a;
var b;
return a * b;
}
document.getElementById("demo").innerHTML = myFunction(a, b);
</script>
<input id="a" type="text" value="10" />
<input id="b" type="text" value="5" />
<button id="btn1">Result</button>
</body>
</html>
【问题讨论】:
-
$("#demo").val()此代码将返回空结果,因为<p>不是表单元素。更改为$("#demo").html()或$("#demo").text() -
谢谢你,但它不起作用,我收到警告框和文本“解决方案:”没有计算
-
为什么要在
myFunction中创建var a; var b;?a和b已在函数签名中声明
标签: javascript jquery jquery-ui javascript-events