<Script Language="JavaScript">
function showText(inta,intb,intc){
var inta,intb,intc;
inta=document.form.f.value;
intb=document.form.d.value;
if(isNaN(inta)){//不是数字返回
alert("请输入数字");
return false;
}
if(isNaN(intb)){//不是数字返回
alert("请输入数字");
return false;
}
intc = inta * intb
document.form.c.value = intc;
}
</Script>
<form name="form">
<input name=f>
<input name=d>
<input name=c onfocus="showText(f,d,c)"></form>**************
你是不是要实现这样的功能啊?

解决方案 »

  1.   

    我的form里的f、d、c是需要经常变的,就是说这个函数要重复使用很多次,我想把f、d、c用变量来代替,可是就是不好使啊!
      

  2.   

    大家帮忙啊!我觉得不难啊,只是不熟悉javascript的语法,搞了半天也没搞出来!
      

  3.   

    inta=document.all(a).value;
    intb=document.all(b).value;
    这两句不对啊,它默认的是字符串啊,你要解析一下啊!
    你改为:
    inta=parseInt(document.all(a).value);
    intb=parseInt(document.all(b).value);就可以了啊!
      

  4.   

    <Script Language="JavaScript">
    function showText(Va,Vb,Vc){
    var inta,intb,intc;
    inta=Va.value;
    intb=Vb.value;
    if(isNaN(inta)){//不是数字返回
    alert("请在第一个文本框输入数字");
    return false;
    }
    if(isNaN(intb)){//不是数字返回
    alert("请在第二个文本框输入数字");
    return false;
    }
    intc = inta * intb
    Vc.value = intc;
    }
    </Script>
    <form name="form">
    <input name="f">
    <input name="d">
    <input name="c" onfocus="showText(document.form.f,document.form.d,document.form.c)"></form>**************************
    只要变换f,d,c就可以了
      

  5.   

    谢谢 yaohai(写出来的都是废品~~~)