[英]If statement then click event in JavaScript
我試圖只允許在函數返回為true時觸發click事件。 我不確定這是否是正確的語法。 任何幫助都是極好的。
onclick="if(AveryValidateAddress())Shipping.save()"
為什么不在函數內部包含check?
的HTML
onclick="myFunction()"
JS
myFunction = function(){
if (!AveryValidateAddress()){
//Dont do anything if it's false
return
}
else{
Shipping.save()
}
}
嘗試:
onclick="AveryValidateAddress() && Shipping.save()"
編寫方式可以利用&&
運算符的惰性評估來完成。 如果and
語句的第一部分評估為false
,則不會嘗試評估第二部分。
onclick="AveryValidateAddress() && Shipping.save()"
但是,由於您使用的是jQuery,因此更好的方法是利用jQuery的事件綁定:
<a href="#" id="saveButton">Click to save</a>
<script>
$(document).ready(function(){
$('#saveButton').click(function(){
if( AveryValidateAddress() ){
Shipping.save();
}
});
});
</script>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.