现在问题是:
如果用户更改了他的地址数据,我怎么知道呢?我可以在结账过程结束时进行数据比较,将db数据与会话数据进行比较,看看是否或哪些字段已被更改。
这可能是一种可能的方式吗?
或者,对于可能的更改,处理检查数据的方式是什么是有效且最不烦人的(对用户而言)?
答案 0 :(得分:0)
您可以将事件处理程序放在该字段的地址上,并将新值与您在会话(或数据库)中的值进行比较。
<form>
<input type="text" id="address" name="address" onchange="compareData" />
</form>
<script>
function compareData(){
var address = document.getElementById("address");
var sessionAddress = <?php echo $_SESSION['address']); ?>;
var result = address.localeCompare(sessionAddress);
//do what you want with result
}
</script>