永发信息网

form表单 点击reset 怎么控制某个input 为readonly的 输入框不被重置阿

答案:1  悬赏:0  手机版
解决时间 2021-02-06 06:27
  • 提问者网友:趣果有间
  • 2021-02-05 13:30
form表单 点击reset 怎么控制某个input 为readonly的 输入框不被重置阿
最佳答案
  • 五星知识达人网友:罪歌
  • 2021-02-05 14:07
如果你使用内置的表单 reset() 方法来重置的话,表单内所有的 的值都会重置为初始的值。如果你不想让某个 被重置,在执行 reset() 方法之前修改它的 defaultValue 属性,将它当前的值设为初始值,这样执行 reset() 的时候这个 的值就不会被重置掉了。
示例代码:

重置

<script>
document.getElementById("resetButton").onclick = function(){
var myInput = document.getElementById("myInput");
myInput.defaultValue = myInput.value;
document.forms[0].reset()
}
</script>如果还不明白可以追问。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯