<input name="w" type="text" /> *<input name="q" type="text" onblur="document.all.e.value=document.all.w.value*document.all.q.value;" />=
<input name="e" type="text" />
<input name="e" type="text" />
解决方案 »
- 点击单选多选框字体变色
- 08年发的题为“高分求救对动态表格的计算问题”的贴子所示代码存在缺陷
- 大虾们求教EXT有关问题,帮忙解决一下
- 如何使用js和vml随机画点和线
- 那位大哥大姐帮我看一下这段代码怎么会没用!
- 请问这是什么意思?document.ls.title.value=parent.parent.TITLEtoSubmit.substr(0,200);
- 取下拉菜单的值,语句怎么写?
- 表硌中有很多个单元格,怎样通过javascript访问其中的一个单元格。
- 如何将一个HTML赋值给一个TABLE 的一行ROW?很简单,但请相告,谢了;
- 怎样在html页面中调用showModalDialog,给高分!
- 单选按钮触发下拉框的问题
- 在某些搜索网站上当输入相应的字符时自动向下列出匹配的搜索字符
用document.getElementById(id).value来获取值
不难,但是有些烦琐罢了.
<html>
<head>
<script type="text/javascript">
var caculateParam = {
first:"undefined",
second:"undefined",
result:"undefined",
getfirst:function()
{
var val = eval( "this.result/this.second" );
if ( isNaN(val) )
{
return "undefined";
}
return eval( "this.result/this.second" );
},
getsecond:function()
{
var val = eval( "this.result/this.first" );
if ( isNaN(val) )
{
return "undefined";
}
return eval( "this.result/this.first" );
},
getresult:function()
{
var val = eval( "this.first*this.second" );
if ( isNaN(val) )
{
return "undefined";
}
return eval( "this.first*this.second" );
}
};
function get(aParam)
{
return caculateParam[aParam.id];
}
function set(aName,aValue)
{
if ( !isNaN(aValue) )
{
document.getElementById(aName).value = aValue;
}
}
function setParam(aParam)
{
if ( !isNaN(aParam.value) )
{
caculateParam[aParam.id] = aParam.value;
}
else
{
set(aParam.id,"");
}
}
function valueChange(aParam)
{
setParam(aParam);
var breakFlag = false;
var val;
for( p in caculateParam )
{
if ( typeof(caculateParam[p]) == "function" )
{
continue;
}
if ( breakFlag ) return;
try
{
val = caculateParam["get"+p]();
}
catch (e)
{
}
if ( !isNaN(val) )
{
breakFlag = true;
caculateParam[p] = val;
set( p,val );
}
}
}
function clearAll()
{
for( p in caculateParam )
{
if ( typeof(caculateParam[p]) == "function" )
{
continue;
}
set(p,"");
caculateParam[p] = "undefined";
}
}
</script>
</head>
<body>
<input id="first" type="text" value="" onchange="valueChange(this);"/> 1 <br /> <br />
<input id="second" type="text" value="" onchange="valueChange(this);"/> 2 <br /> <br />
<input id="result" type="text" value="" onchange="valueChange(this);"/> 3 <br /> <br />
<input id="clear" type="button" onclick="clearAll();" style="width:60px" value="清空"/>
</body>
</html>