在页面上修改某个字段时,如何在提交时判断该字段有没有被修改过(含jquery取紧邻当前元素的后面一个标签)

1)在页面载入时,保存字段值。
在点击提交时对比字段的现在值和已保存的值查看是否有改变
2)在字段,一般应该是文本框吧。 在其改变事件中(onchange() ),如果此事件激活了
可以认为有改变,稳妥的方式和1)结合起来。

必须1和2集合起来,因为onchange不不判断与最初的值是否发生变化哦,

举例:如果查询出来的值是03,修改成04触发onchange,如果修改回03应该不要触发的,因为这个值本来就存在于数据库中

举例:如果是一个form就如上解决办法,如果是一个列表的话,那么就在列表后加上一个input隐藏域

实例:现在是一个查询出来是一个动态列表,列表被form包围着

\

for (var i=0;i<result.length;i++){
  htmltext=htmltext+"<tr><td width='50px' bgcolor='#F1EEE9' align='center'><input type='radio' name='checkRow'/></td><td bgcolor='#F1EEE9' width='500px' ><input  style='width:90%' class='inputtext1' οnchange='ifchange(this)' type='text'  value='"+result[i].code+"' name='code' /><input type='hidden' value='"+result[i].code+"'/></td><td bgcolor='#F1EEE9' width='500px'  ><input  style='width:90%' class='inputtext1' type='text' name='name' value='"+result[i].name+"' /></td></tr>";
    }
   $("#usertable").append(htmltext);jquery动态凭借的tr和td

 

 

 function ifchange(obj){
  if($(obj).val()!=$(obj).next().val()){  //取当前的val和紧邻它后面的hidden存放的原始值比较,如果改变了,则判断是否存在于数据库中
 isExits(obj);
 }
 
 
 }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值