更新时检查数据是否存在
现在所有数据从后台读取出来,数据不是很多50条左右!
当添加和者更新数据时在前端用js判断当前列表是否已经存在?
HTML code
<table>
<tbody>
<tr name="张三" phone="12345678">
<td>张三</td>
<td>12345678</td>
</tr>
......
</tbody>
</table>
JScript code
var checkMobilePhone=$("table tbody tr[MobilePhone="+cMobilePhone+"]").length;
if(checkMobilePhone){
//已经存在
}else{
//发送添加请求到后台
}
添加数据时用这个代码是可以判断数据已经重复,如果是更新数据时怎么判断?
比如点击更新时,弹出对话框,此时文本框中的值phone=12345678,然后再点更新,就是已经重复了。。求教
------解决方案--------------------
更新的时候也一样的判断啊 那当前的名字和你更新的的内容看是不是一件有一样的数据了 有就不让更新
------解决方案--------------------不行就检查你的代码逻辑是不是哪里出问题了
------解决方案--------------------
你都做了初一了,十五还不就是继续往下走就是了呀
原理没什么不同,你应该按1楼朋友说的,先测试一下你每次取值,每次比对,是不是都取到了有效的值。
------解决方案--------------------如果是一对多的判断:
你之前的添加时的操作就已经可以,你将这个需要判断的值动态的创建了一个
$("table tbody tr[MobilePhone="+cMobilePhone+"]").length来进行判断即可
但如果是多对多的判断,你就必须遍历,去一一比对才行
你老是说"对话框,此时文本框中的值phone=12345678,,然后再点更新"
是不是只有一个文本框呢?如果只有一个文本框,那与你添加时有什么不同呢?一模一样的
------解决方案--------------------
嗯。如果你更新时也只是一个文本框,你也可以取到值,那如果你添加时的判断成功,同样的应用到这里也是一样的。本质上都是一对多的判断。LZ你试下吧