我想做一个反馈表单,提供两个链接。
如果有人点击了第一个链接,我不希望他们能够点击第二个链接,反之亦然。
我该怎么做呢?我假设有某种cookie来阻止点击,或者它可以在ip级别完成吗?
谢谢。
发布于 2019-02-21 17:08:23
这将是一个Javascript解决方案:
<script>
function clicktoDisable(link)
link.onclick = function(event) {
event.preventDefault();
}
}
</script>
<a href="next.html" onclick="clicktoDisable(this);">Click here!</a>发布于 2019-02-21 18:20:13
尝试此代码,它将从其他链接中删除href。我已经更新了代码,所以如果一个有attr href,那么从另一个中删除href attr。
$(document).ready(function(){
$('a').click(function(e){
var attr = $(this).attr('href');
if (typeof attr !== typeof undefined && attr !== false) {
$(document).find('a').not(this).removeAttr('href');
}
});
});<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<a href="#">Link 1</a>
<a href="#">Link 2</a>
https://stackoverflow.com/questions/54803000
复制相似问题