<form method="post" name="form1" >
出资 <input type="text" name="a" size=10 onFocus="select()" value="0"> 总数 <input name="b" type="text" />
比率
<input name="c" type="text" readonly onFocus="mm1()">
</form> <script>
function mm1()
{
with(document.form1)
{
if(!a.value ){alert('出资不能空, 否则不予计算!'); return;}
if(!b.value ){alert('总数不能空, 否则不予计算!'); return;}
var n1 = parseFloat(b.value)? parseFloat(b.value) : 0;
var n2 = parseFloat(a.value)? parseFloat(a.value) : 0;
if( (n2)>(n1) ){alert('出资不能大于总数!'); return;} var ggg = (n2)/ (n1)*100;
c.value =(ggg.toFixed(2));
}
}
</script>
我想在比率里加上一个%,也就是在出资里输入60和总数里输入100后在比率里就自动显示60.00%。还有什么方法在出资和总数二个文本框里输完数据后鼠标点击页面任何地方比率里的数据就自动显示?
出资 <input type="text" name="a" size=10 onFocus="select()" value="0"> 总数 <input name="b" type="text" />
比率
<input name="c" type="text" readonly onFocus="mm1()">
</form> <script>
function mm1()
{
with(document.form1)
{
if(!a.value ){alert('出资不能空, 否则不予计算!'); return;}
if(!b.value ){alert('总数不能空, 否则不予计算!'); return;}
var n1 = parseFloat(b.value)? parseFloat(b.value) : 0;
var n2 = parseFloat(a.value)? parseFloat(a.value) : 0;
if( (n2)>(n1) ){alert('出资不能大于总数!'); return;} var ggg = (n2)/ (n1)*100;
c.value =(ggg.toFixed(2));
}
}
</script>
我想在比率里加上一个%,也就是在出资里输入60和总数里输入100后在比率里就自动显示60.00%。还有什么方法在出资和总数二个文本框里输完数据后鼠标点击页面任何地方比率里的数据就自动显示?
解决方案 »
- 如何用javascript实现基本验证
- 为什么offsetTop或offsetLeft在谷歌浏览器中总是为0呢?
- jsp 中取值问题
- 如何制作JQuery插件
- JS如何控制表单的提交
- 如何动态生成控件?如动态生成“<input type="file" name="f1">”控件。谢谢
- 看一下这段代码,咋输不出东西啊
- 这句怎么写?在线等
- 请问如何将一个字符串变量在一个用OPEN方法打开的新窗口显示
- 在servlet中如何输出javascript代码,并在js中实现带参数的跳转?
- document.writeln()冲掉网页上的内容中断setInterval()
- IE7.0调试javascript怎样可以显示错误的具体行数
<form method="post" name="form1" >
出资 <input type="text" name="a" size=10 onFocus="select()" value="0"> 总数 <input name="b" type="text" value="0" />
比率
<input name="c" type="text" readonly onFocus="mm1()">
</form> <script>
function mm1()
{
with(document.form1)
{
if(!a.value ){alert('出资不能空, 否则不予计算!'); return;}
if(!b.value ){alert('总数不能空, 否则不予计算!'); return;}
if(b.value=="0") return;
var n1 = parseFloat(b.value)? parseFloat(b.value) : 0;
var n2 = parseFloat(a.value)? parseFloat(a.value) : 0;
if( (n2)>(n1) ){alert('出资不能大于总数!'); return;} var ggg = (n2)/ (n1)*100;
ggg = Math.round(ggg*100)/100;
c.value =(ggg.toFixed(2)) + "%";
}
}
document.body.onclick= mm1;
</script>
<form method="post" name="form1" >
出资<input type="text" name="a" size=10 onfocus="select();" onpropertychange="mm1();" oninput="mm1();" value="0">
总数<input name="b" type="text" value=0 onpropertychange="mm1();" oninput="mm1();" />
比率<input name="c" type="text" readonly onFocus="mm1()">
</form><script>
function mm1(){
with(document.form1){
if(!a.value){alert('出资不能空, 否则不予计算!'); return;}
if(!b.value){alert('总数不能空, 否则不予计算!'); return;}
var n1=parseFloat(b.value)? parseFloat(b.value) : 0;
var n2=parseFloat(a.value)? parseFloat(a.value) : 0;
if( (n2)>(n1) ){alert('出资不能大于总数!'); select(); return; } var ggg=(n2)/(n1)*100;
c.value =(ggg.toFixed(2))+'%';
}
}
</script>