请说具体点。一下代码直接粘贴,是你想要的功能吗?
如果是,请稍作修改;
如果不是,请把问题说的仔细一些。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="JScript">
function FigureOut()
{
alert(eval(document.all.first.value+"+"+document.all.second.value));
document.all.wage.submit();
}
</script>
</head><body>
<form id="wage" action="a.aspx" onSubmit="FigureOut()">
<table width="100%" border="1" cellspacing="1" cellpadding="0">
<tr>
<td><input type="text" name="textfield" id="first"></td>
</tr>
<tr>
<td><input type="text" name="textfield2" id="second"></td>
</tr>
<tr>
<td><button id="count" onClick="FigureOut()">提交</button></td>
</tr>
</table>
</form>
</body>
</html>
如果是,请稍作修改;
如果不是,请把问题说的仔细一些。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="JScript">
function FigureOut()
{
alert(eval(document.all.first.value+"+"+document.all.second.value));
document.all.wage.submit();
}
</script>
</head><body>
<form id="wage" action="a.aspx" onSubmit="FigureOut()">
<table width="100%" border="1" cellspacing="1" cellpadding="0">
<tr>
<td><input type="text" name="textfield" id="first"></td>
</tr>
<tr>
<td><input type="text" name="textfield2" id="second"></td>
</tr>
<tr>
<td><button id="count" onClick="FigureOut()">提交</button></td>
</tr>
</table>
</form>
</body>
</html>
解决方案 »
- object text/x-scriptlet javascript 调用
- div的scrollTop始终是0
- google map的开发
- submit按钮,如何在检验表单完成后再转界面呢
- 这段JS代码谁帮我改下,要能符合火狐标准的
- 简单问题,但是不会了onunload的事情
- 太奇怪了,我的IE为什么不支持showModalDialog,同一台计算机上的腾讯tt就可以呀?
- 如何在页面中隐藏一个text,但是当点击一个按钮时再显示这个text,如同163的附件按钮 点击附件按钮的时候才出现浏览和上传的东东
- 天啊 高人救我!!!!!!!!!
- 求:最齐的省,市,县分类!!!急,!!!分不够在给!!!!!!
- 要想正常运行var objdbConn = new ActiveXObject("ADODB.Connection");浏览器哪些地方的哪个选项需要做哪些改动, 详见内
- 我发觉我对正则表达式真的很迷惑噢……
<HTML>
<HEAD>
<title>setExpression Method Sample</title>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-8859-1">
<META NAME="AUTHOR" CONTENT="InetSDK">
<META NAME="MS.LOCALE" CONTENT="EN-US">
<META NAME="ROBOTS" CONTENT="noindex"><!-- SAMPLE_STYLE_START -->
<LINK REL="stylesheet" HREF="/workshop/basicSDKIE4.css" TYPE="text/css">
<!-- SAMPLE_STYLE_END --><STYLE>
TH {font-size: 8pt; text-align: left; background-color: #EFEFEF;}
TD.edit, INPUT {font-size: 8pt; background-color: #0000FF; color: #FFFFFF;}
</STYLE>
<SCRIPT>
window.onload=fnInit;
function fnInit(){
oSheet.onclick=fnEdit;
var iLen=oSheet.rows.length-1;
for(var i=1;i<iLen;i++){
var oRow=oSheet.rows[i];
var oCells=oRow.cells;
oCells(3).setExpression("innerText","fnGetValue(" + oRow.uniqueID + ")");
}
var oGrand=oSheet.rows(iLen).cells(1);
oGrand.setExpression("innerText","fnGetTotal()");
}
function fnGetTotal(){
var iValue=0;
var iLen=oSheet.rows.length-1;
for(var i=1;i<iLen;i++){
iValue+=parseFloat(oSheet.rows(i).cells(3).innerText);
}
return iValue;
}
function fnGetValue(oRow){
var oCells=oRow.cells;
var oPrice=oCells(2);
var oQuantity=oCells(1);
var sPrice;
var sQuantity;
if(oPrice.childNodes[0].nodeName=="#text"){
sPrice=oPrice.innerText;
}
else{
var vPrice=oPrice.childNodes[0].value;
sPrice=(vPrice==""?"0":vPrice);
}
if(oQuantity.childNodes[0].nodeName=="#text"){
sQuantity=oQuantity.innerText;
}
else{
var vQuantity=oQuantity.childNodes[0].value;
sQuantity=(vQuantity==""?"0":vQuantity);
}
if(sQuantity==""){
sQuantity=0;
}// document.title=sQuantity + ": " + typeof(sQuantity) + ": " + typeof(parseFloat(sQuantity));
var vAlg1=parseFloat(sPrice) * parseFloat(sQuantity);
return vAlg1;
}function fnEdit(){
var oNode=event.srcElement;
if(oNode.getAttribute("EDIT")){
var oInput=document.createElement("INPUT");
oInput.type="text";
oInput.onblur=fnEndEdit;
oInput.onkeydown=fnTrapAlpha;
oInput.size=5;
oNode.appendChild(oInput);
oInput.value=oNode.innerText;
oNode.childNodes[0].removeNode();
oInput.focus();
oInput.select();
}
}
function fnTrapAlpha(){
var iCode=event.keyCode;
if(((iCode>95&&iCode<106)||(iCode>47&&iCode<58))||((iCode==8)||(iCode==190)||(iCode==46)||(iCode==110))){
event.returnValue=true;
}else{
event.returnValue=false;
}
}
function fnEndEdit(){
var oNode=event.srcElement;
var oValue=document.createTextNode(oNode.value);
oNode.parentNode.appendChild(oValue);
oNode.removeNode();
}
</SCRIPT>
</HEAD>
<!--TOOLBAR_START-->
<!--TOOLBAR_EXEMPT-->
<!--TOOLBAR_END--><BODY TOPMARGIN=0 LEFTMARGIN=0 BGPROPERTIES="FIXED" BGCOLOR="#FFFFFF"
LINK="#000000" VLINK="#808080" ALINK="#000000">
<BLOCKQUOTE CLASS="body">
<H1>setExpression Method Sample</H1>
<P>This sample uses the <B>setExpression</B> method to update the <B>innerText</B> properties of table rows. When the page loads, expressions are added to every table row except the first and the last. The <B>uniqueID</B> property is used to pass a reference to each row that has an expression.
</P>
<P>
You can change the prices and quantities by clicking on the blue table cells.
When you enter a new value, the expressions for the totals update immediately.
</P>
<TABLE ID="oSheet">
<TR><TH>Product</TH><TH>Quantity</TH><TH>Price per #</TH><TH>Totals</TH></TR>
<TR><TD>Browser Putty</TD><TD CLASS="edit" EDIT="true">2</TD><TD CLASS="edit" EDIT="true">4.99</TD><TD></TD></TR>
<TR><TD>Browser Spackle</TD><TD CLASS="edit" EDIT="true">1</TD><TD CLASS="edit" EDIT="true">8.99</TD><TD></TD></TR>
<TR><TD>Browser Tape</TD><TD CLASS="edit" EDIT="true">1</TD><TD CLASS="edit" EDIT="true">12.95</TD><TD></TD></TR>
<TR><TH COLSPAN=3>Grand Total</TH><TH></TH></TR>
</TABLE>
<!-- START_PAGE_FOOTER -->
<BR><BR><BR>
© <A CLASS="clsIncCpyRt" HREF="http://www.microsoft.com/isapi/gomscom.asp?TARGET=/info/cpyright.htm" TARGET="_top"> 2002 Microsoft Corporation. All rights reserved. Terms of use</A>.
<!-- END_PAGE_FOOTER -->
</BLOCKQUOTE>
</BODY>
</HTML>
function add()
{
document.form1.a4.value=document.form1.a1.value*1+1*document.form1.a2.value+document.form1.a3.value*1
}
</script><form name="form1" action="" method="post">
<input type="text" name="a1">
<input type="text" name="a2">
<input type="text" name="a3" onChange="add()">
<input type="text" name="a4">
</form>
每一个input都应该有一个onChange事件,add()函数还有很多未完善的地方.比如某一个input当前为空或非数字时就不要把此input的值加上.这样就可以计算总和,总和存在a4中,在提交表单时,接收a4的值就是总和了.