消息关闭
    暂无新消息!
首先是一条数据列表,点击编辑,显示数据详情,有三个input标签,前两个查完显示出来了,第三个数直接求前两个数和

第一个数:<intput type="text" id = "t1" value = "3“”>
第二个数:<input type = "text" id= "t2" value = "5">
和:<input type = "text" id = "sum" value ="">

求和,并显示在和这个<input>标签中

var t1 = document.getElementById('t1').value;
var t2 = document.getElementById('t2').value;

document.getElementById('sum').value = t1+t2;肯定错的,

14个回答

︿ 2
上面最后一句写错了
 
  
<tr height="60px"><td>运算结果为:</td><td ><%ut.println(sum); %></td></tr>
︿ 1
不知道你的页面什么样,就做了一个简单的计算页面,写了最主要的功能,你把需要用的内容剪到你需要写的地方,改一下,希望能帮到
 
<script type="text/javascript">
  function valContent()
{
//获取第一个输入框中的内容
var firstNumber=myCalculator.firstNumber.value;
//获取第二个输入框中的内容
var secondNumber=myCalculator.secondNumber.value;
//判 断两个输入框中内容
if(firstNumber==""||secondNumber=="")
{
window.alert('操作数1或操作数2为空!!');
return false;
}
//使用Number.isNaN()来判断是否为NaN
if(Number.isNaN(Math.abs(firstNumber))||Number.isNaN(Math.abs(secondNumber)))
{
window.alert('请输入数字!!');
return false;
}
}
</script>


<%
//第一次加载本页面处理输入框为空的语句没有写
String getNum1=request.getParameter("firstNumber");
int num1=Integer.parseInt(getNum1);
String getNum2=request.getParameter("secondNumber");
int num2=Integer.parseInt(getNum2);
int sum=0;
sum=num1+num2;
%>

calculator.jsp
<form name="myCalculator" action="calculator.jsp" method="post">
   <table >
   <tr height="60px">
   <td width="150px">操作数1:</td>
   <td width="150px"><input type="text" name="firstNumber" value="<%=num1%>"  /></td>
   </tr>
   <tr height="60px">
   <td>操作数2:</td>
   <td><input type="text" name="secondNumber" value="<%=num2 %>" /></td>
   </tr>
                        <tr height="60px">
   <td colspan="2"><input type="submit" value="求运算结果" onclick="return valContent()"/></td>
   </tr>
   <tr height="60px">
   <td>运算结果为:</td><td><input type = "text" id = "sum" value ="<%=sum %>" ></td>
   </tr>
          </table>
 </form>

︿ 1
var t1 = document.getElementById('t1').value;
var t2 = document.getElementById('t2').value;

document.getElementById('sum').value = Number(t1)+Number(t2);
︿ 1
转换数据格式计算和,在前两个值改变的时候出发,把和写到第三个中...
︿ 0
你用文档查询出来的值是String类型的,当然相加不能得到结果了。你要转换类型后再加,
var a=parseInt($('#a').val());
var b=parseInt($('#b').val());
alert(a+b);