我是jquery的新手。我正在开发一个电子商务网站。有一个帐单地址。存在用户必须为帐单邮寄地址提供的物理地址的问题。但如果帐单邮寄地址与送货地址相同,则应隐藏编辑送货地址的链接。
所以我认为jQuery可以做到删除链接的技巧。我想知道如何使用jQuery来解决这个问题
答案 0 :(得分:1)
一个非常概括的例子
$('#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>
此示例可以调整为仅接受数字,更多地修剪空格以及根据需要进行其他检查。