在上网找了一段 繁体字转换的 代码
在本地测试的时候是对的,但传到服务器上去了,点的时候就不对了,提示“h1 未定义”
        <textarea name="txt" id="txt" cols="30" rows="12" value="">输入简体字,点下面繁体字按钮或火星文按钮</textarea>
        <p style="margin-top: 11px"> 
          <input onClick="h1.value=0;convert()" type="button" checked value="简体字" name="r1">
          <input onClick="h1.value=1;convert()" type="button" value="繁体字" name="r1">
          <input onClick="h1.value=2;convert()" type="button" value="火星文" name="button">
          <input onClick="javascript:copy(document.all.txt)" type="button" value="复制" name="Button">       
          <input type="hidden" value="0" name="h1" id="h1">
        </p>
        <script type="text/javascript" language="javascript" src="templets/dm2.js"></script>
        <script type="text/javascript" language="javascript" src="templets/dm1.js"></script>
JS太长了,就不贴出来了
在本地测试的时候是对的,但传到服务器上去了,点的时候就不对了,提示“h1 未定义”
请大家帮忙,谢谢!

解决方案 »

  1.   

     <input onClick="h1.value=0;convert()" name="r1"> 改成
    <input onClick="document.getElementById('h1').value = 0;
      

  2.   

    它说的h1未定义,是因为h1是一个变量,你还用了,而h1在你代码上是一个id
      

  3.   

    <textarea name="txt" id="txt" cols="30" rows="12" value="">输入简体字,点下面繁体字按钮或火星文按钮 </textarea> 
            <p style="margin-top: 11px"> 
              <input onClick="document.getElementById('h1').value=0;convert()" type="button" checked value="简体字" name="r1"> 
              <input onClick="document.getElementById('h1').value=1;convert()" type="button" value="繁体字" name="r1"> 
              <input onClick="document.getElementById('h1').value=2;convert()" type="button" value="火星文" name="button"> 
              <input onClick="javascript:copy(document.all.txt)" type="button" value="复制" name="Button">      
              <input type="hidden" value="0" name="h1" id="h1"> 
            </p> 
            <script type="text/javascript" language="javascript" src="templets/dm2.js"> </script> 
            <script type="text/javascript" language="javascript" src="templets/dm1.js"> </script> 
      

  4.   

    document.getElementById('h1')来试一下
      

  5.   

    <input type="hidden" value="0" name="h1" id="h1"> 
    放到前面去。
    <input onClick="document.getElementById('h1').value=0;convert()" type="button" checked value="简体字" name="r1">