<Script>
<!--
function b1(){document.form[0].element[0].value.toUpperCase();}-->
</Script>
  </head>
  
  <body>
    <form name="form1">
    <input type="text" name="txt" value="sample" onChange="b1()">    </form>
  </body>
怎么sample不能变成大写呢

解决方案 »

  1.   


    <html>
    <head>
       <Script>
    <!--
    function b1(){document.forms[0].elements[0].value=document.forms[0].elements[0].value.toUpperCase();}-->
    </Script>
      </head>
      
      <body>
        <form name="form1">
        <input type="text" name="txt" value="sample" onchange="b1()">    </form>
      </body>
    </html>
    楼主错的地方他多了,可以试试这个。
      

  2.   

    <input type="text" name="txt" id="txt" value="sample">jquery写法
    $("#txt").change(function(){
        $(this).attr("value",$(this).val().toUpperCase());
    });
    去学学jquery,用起来蛮方便的!~
      

  3.   


    楼主这个功能不需要涉及到JS
    <input type="text" name="txt" value="sample" style="text-transform:uppercase">
    直接用这个文本框就可以了