html 文本框部分内容不可编辑

<scripttype="text/javascript"><!--functionType(){document.getElementById("no").value=... <script type="text/javascript">
<!--
function Type(){
document.getElementById("no").value=document.getElementById("type").value;
}
//-->
</script>
<td class="gray2">
<input name="no" type="text" id="no" class="stylei" maxlength=4>
<span class="star"><span class="redstar">* </span></span>
</td>
我需要在这个文本框里继续编辑,但是之前获取到的no值不能改变,应该怎么办?
比如获取到的no值是01,我想要用户在文本框里看到01的前提下继续编辑,最后文本框里的效果是类似0123这种,后两位可以随意改变,前两位固定
展开
 我来答
百度网友0ba9ea42f
2016-08-04 · TA获得超过240个赞
知道小有建树答主
回答量:151
采纳率:0%
帮助的人:171万
展开全部
<script type="text/javascript">
    var novalue;
    function Type() {
        novalue = document.getElementById("type").value; //这样这个novalue就保存起来了,需要的时候直接使用这个变量novalue即可
        document.getElementById("no").value = novalue;
    }
  </script>
      <td class="gray2">
          <input name="no" type="text" id="no" class="stylei" maxlength=4>
          <span class="star"><span class="redstar">* </span></span>
      </td>
追问
额,我是想在下面的文本框里基于这个novalue不变的情况下可以继续编辑,应该怎么写?就是比如novalue是01,文本框里我最后想得到的效果是01**
追答
<input id="no" name="no" type="text" class="stylei" maxlength=4>
          <span class="star"><span class="redstar">* </span></span>
          <script type="text/javascript">
              function Type() {
                  document.getElementById("no").value = document.getElementById("type").value;
              }
  </script>

哦,那好办。把script搬到下面即可,因为你往no表单填充内容时,此表单必须已经在页面中加载

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式