html5-<input>可以获取修改前的值吗?

问题描述

<input>可以获取修改前的值吗?

我有很多个input标签,就是用户的个人信息。在用户修改信息的时候如果修改了一些后又不想修改了就点击取消按钮就返回初始值。如果每个都用一个变量保存原始值的话有点麻烦,请问各位老师input有什么属性可以保存初始值吗?谢谢

解决方案

页面初始化前使用js将原始值存储在一个自定义属性中,点击还原按钮的时候讲初始值替换下当前值

 <script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.1.min.js"></script>
<div id="dv"><!--要还原的对象放到一个容器里面,只操作这个容器下的-->
    <input type="text" value="1"  /><input type="text" value="2"  /><input type="text" value="3"  />
</div>
<input type="button" value="还原" onclick="restore()" />
<script>
    $('#dv input').attr('initvalue', function () { return this.value})
    function restore() {
        $('#dv input').val(function () { return this.getAttribute('initvalue')})
    }
</script>

解决方案二:

 <html>
<body>

<script>
function restore(){   document.getElementById('ipt').value=document.getElementById('ipt').attributes.srcvalue.value;
}
</script>
增加一个srcvalue,页面加载的时候赋上初始值
<input type='text' value='' id='ipt' srcvalue='222'/>
<input type='button' value='恢复' onclick='restore()'/>
</body>
</html>

解决方案三:

刷新页面啊,不就和刚打开没修改前一样了。

解决方案四:

在 获取焦点事件中 存储 这个值。 点击取消的话 恢复这个值,缺点是,不能回复最初始的。只能是前一次

解决方案五:

在修改之前将值保存下来。

时间: 2024-09-19 20:43:08

html5-&amp;lt;input&amp;gt;可以获取修改前的值吗?的相关文章

C# 记录日志问题,数据库事务修改时如何便捷获取修改数据的值?

问题描述 在作"修改"功能时,需要保存4个表数据.在修改的时候,如何判断哪些数据已经修改,并把修改数据记录下来写到操作日志中. 解决方案 解决方案二:这是纯逻辑问题了保存数据的时候不判断是否有变化,无脑执行SQL?解决方案三:对你操作数据库的执行结果进行判断:成功,记录你修改的信息:失败,通行记录错误或是异常信息.解决方案四:写个存储过程比较好解决方案五:EntityFramework帮你记录啦,如果你用的话解决方案六:引用1楼Z65443344的回复: 这是纯逻辑问题了保存数据的时候

html5中的input新属性range使用记录

 过了两天完全没有电脑,没有电视,手机又没有流量的生活,习惯了那样喧嚣的节奏,再回到那么清净的环境,不啻于一次洗涤,同时却有些惶恐,好像自己又什么都不会了,如果脱离了这个文明的社会,甚至可以说,我连基本的生存能力都没有,如果回到过去,我不知道能活多久. 感慨归感慨,当前的工作要完成,记录一个html5中的input新属性,range.发现这个属性是在一个网站的调色器中,感觉确实比较形象化,好看,就记录下了:  代码如下: <input type="range" min="

获取input表签的值-在webbrowser控件中获取文本框的值

问题描述 在webbrowser控件中获取文本框的值 复制授权码 请问高手们怎么才能获取到input标签的值呢 相关文章 javaweb-value为空,如何获取文本框的值? javascript-在js中 如何用Jquery 获取一个文本框中的值 文本框中ID=A js文本框-js获取文本框的值,有默认值 javascript-如何获取HTML网页密码输入框的值? jquery怎么让循环的两个文本框的值相加 servlet-想通过href链接传递文本框的值,该怎么得到文本框的值 textbox

c# input-C# input 文本框中间一部分用password的格式显示,并且修改后后台能获取到正确的值

问题描述 C# input 文本框中间一部分用password的格式显示,并且修改后后台能获取到正确的值 C# input 文本框中间一部分用password的格式显示,并且修改后后台能获取到正确的值 解决方案 用一个隐藏的input接受真正的值,显示的地方replace显示,取值时从隐藏的input取值 解决方案二: 没有必要,直接用input type=password就可以了,至于显示,那个根本不用传给服务器端.

html5 上传-html5 XMLHttpRequest上传文件,后台获取不到文件

问题描述 html5 XMLHttpRequest上传文件,后台获取不到文件 在线等解答方法: function saveFile(){ var zTree = $.fn.zTree.getZTreeObj("file_type_tree"); var nodes = zTree.getSelectedNodes(); //var str_title = $("#file_real_name").value; var str_title = "测试&quo

jquery入门篇 设置css 给input赋取与获取input输入框值代码

jquery入门篇 设置css教程 给input赋取与获取input输入框值代码 <script language="网页特效"> $('#linkflash').css('display','none');//给linkflash设置css $("#linkl").val('http://www.111cn.net');//给linkl赋值 $("#link_url").val();//获取link_url值 </script

javascript获取select的当前值示例代码

 本篇文章主要介绍了javascript获取select的当前值示例代码(兼容IE/Firefox/Opera/Chrome) 需要的朋友可以过来参考下,希望对大家有所帮助 JavaScript获取Select当前值写法: var value = document.getElementById("select").options[document.getElementById("select").options.selectedIndex].value; var t

js获取select标签的值且兼容IE与firefox

 本篇文章主要介绍了js获取select标签的值且兼容IE与firefox.需要的朋友可以过来参考下,希望对大家有所帮助 jsp代码: 代码如下: <form id="search">  <select id="jobSelect" style="width: 200px;" name="jobSelect">   <s:if test='jobSelect == null || jobSelec

jQuery设置与获取HTML,文本和值的简单实例

 本篇文章主要是对jQuery设置与获取HTML,文本和值的简单实例进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助  代码如下: <script type="text/javascript">  //<![CDATA[   $(function(){       //获取<p>元素的HTML代码       $("input:eq(0)").click(function(){             alert(  $(&qu