js判断值是否改动问题

<scripttype="text/javascript">functioneditcls1(){varobjid=document.getElementById('cl... <script type="text/javascript">
function editcls1(){
var objid = document.getElementById('cls1');
if (objid.value>'一'){alert('分类已改动,您确定不保存吗?');}
}
</script>
<form name='myform' method='post' action=''>
分类名称:<input onblur="editcls1();" type='text' name='Title' size='20' value='一' id='cls1'>
<input type='submit' value='修改分类' name='sub'>
</form>

<script type="text/javascript">
function editcls2(){
var objid = document.getElementById('cls2');
if (objid.value>'二'){alert('分类已改动,您确定不保存吗?');}
}
</script>
<form name='myform' method='post' action=''>
分类名称:<input onblur="editcls2();" type='text' name='Title' size='20' value='二' id='cls2'>
<input type='submit' value='修改分类' name='sub'>
</form>

我是想判断如分类名称被改动,则提示,初步达到目的了
问题是当值改变后,点修改分类也会提示,因为用的是失去焦点
能不能变动后,当点修改的时候不提示,变动后如果修改其他行的则提示
展开
 我来答
6tgHtF
推荐于2017-07-29 · TA获得超过136个赞
知道答主
回答量:65
采纳率:0%
帮助的人:84.8万
展开全部
<script type="text/javascript">
var old1;
var old2;
function editcls1(){
var objid = document.getElementById('cls1');
if (objid.value!=old1){old1=objid.value;alert('分类已改动,您确定不保存

吗?');}
}
</script>
<form name='myform' method='post' action=''>
分类名称:<input onblur="editcls1();" type='text' name='Title' size='20' value='一'

id='cls1'>
<input type='submit' value='修改分类' name='sub'>
</form>

<script type="text/javascript">
function editcls2(){
var objid = document.getElementById('cls2');
if (objid.value!=old2){old2=objid.value;alert('分类已改动,您确定不保存

吗?');}
}
</script>
<form name='myform' method='post' action=''>
分类名称:<input onblur="editcls2();" type='text' name='Title' size='20' value='二'

id='cls2'>
<input type='submit' value='修改分类' name='sub'>
</form>
<script type="text/javascript">
old1=document.getElementById('cls1').value;
old2=document.getElementById('cls2').value;
</script>
更多追问追答
追问
没看到有什么区别。。。。。
追答
var old1;
var old2;
用了两个变量保存原来的值,这样就可以解决了。看新的与原值是否有变。
你复制我改后的试一下就感觉到了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
松甜恬0Je4ba
2011-06-17 · TA获得超过2.6万个赞
知道大有可为答主
回答量:7475
采纳率:100%
帮助的人:3456万
展开全部
改用onchange事件。
追问
一样,试过了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式