document.getElementById('textfield4).innerHTML = obj[v] || '';对应的<input name="pw_space2" type="text" id="textfield4" value="<?php echo $var;?>" size="6" />
改为 <div id="textfield4" name="textfield4"></div>试试看能不能行

解决方案 »

  1.   

    var space2 = parseInt(document.login.pw_space2.value, 10);
    是不是应该更改呀?
      

  2.   

    把<input name="pw_space2" type="text" id="textfield4" value=" <?php echo $var;?>" size="6" /> 
    设置成readonly 这样就不能被修改!
    你说这个意思吗?
    如果你是不想要显示输入框的 效果,可以加这个样式让输入变的和没有一样.
    <style type="text/css"> // 放在head里面
    <!--
    .TextBoxNone {
    border: none;
    margin-right: 1px;
    background: none;
    cursor: text;
    margin-bottom: 1px;
    text-align: center;
    }
    -->
    </style>
    <input name="pw_space2" type="text" class="TextBoxNone" readonly id="textfield4" value=" <?php echo $var;?>" size="6" />