<script>
function sl(v){
if (v>10000)
{
document.getElementById('pr').innerHTML="万元"
}
if (v=""){
document.getElementById('pr').innerHTML="元"
}
}
</script>
<form>
<input type="text" onchange="sl(this.value)"/><span id="pr">元</span>
</form>跪求实现以上逻辑的类似效果.

解决方案 »

  1.   

    并且当span变为"万元"之后,this.value如何做出相应变化?谢谢
      

  2.   


    if (v=""){}
    请用if(v==""){}代码如下:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
    <title> New Document </title>
    <meta name="Generator" content="EditPlus">
    <meta name="Author" content="">
    <meta name="Keywords" content="">
    <meta name="Description" content="">
    </head><body>
    <script>
    function sl(v){
    if (eval(v)>10000)
    {
    document.getElementById('pr').innerHTML="万元"
    }
    if (eval(v)<10000){
    document.getElementById('pr').innerHTML="元"
    }
    }
    </script>
    <form>
    <input type="text" onchange="sl(this.value)"/><span id="pr">元</span>
    </form>
    </body>
    </html>