我是 jquery 的新手。我正在做一个电子商务网站。有一个帐单地址。存在用户必须为帐单地址提供物理地址的问题。但如果帐单地址与送货地址相同,则应隐藏编辑送货地址的链接。
所以我认为jQuery可以做删除链接的伎俩。我想知道如何使用 jQuery 来解决这个问题
一个非常笼统的例子
$('#ship, #bill').change(function() {
var bill_val = $('#bill').val(); // save the current values in vars
var ship_val = $('#ship').val();
console.log(bill_val + ' = ' + ship_val) // debug purposes
if (bill_val === ship_val && bill_val.trim().length && ship_val.trim().length) {
// the if above checks to see if they are the same and if they aren't just spaces
$('.edit').fadeOut(); //or .hide() for no fade
} else {
$('.edit').fadeIn(); //or .show() for no fade
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<input type='text' id='ship' />
<input type='text' id='bill' />
<a href='javascript:;' class='edit'>Edit</a>
可以将此示例调整为仅接受数字、更多修剪空格和其他需要的检查。