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>
我是想判断如分类名称被改动,则提示,初步达到目的了
问题是当值改变后,点修改分类也会提示,因为用的是失去焦点
能不能变动后,当点修改的时候不提示,变动后如果修改其他行的则提示 展开
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>
我是想判断如分类名称被改动,则提示,初步达到目的了
问题是当值改变后,点修改分类也会提示,因为用的是失去焦点
能不能变动后,当点修改的时候不提示,变动后如果修改其他行的则提示 展开
2个回答
展开全部
<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;
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;
用了两个变量保存原来的值,这样就可以解决了。看新的与原值是否有变。
你复制我改后的试一下就感觉到了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
改用onchange事件。
追问
一样,试过了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询