我有jQuery的一個問題javascript函數轉換爲jQuery的後JavaScript來jquery的過渡
這是我的功能如何在JavaScript代碼都看了:
document.getElementById('checkoutForm').onsubmit = function() {
var x = $("#checkbox-checkout").is(":checked");
if (!x) {
alert("Please indicate that you have read and agree to the Terms and Conditions");
return false;
}
};
jQuery的
$("#checkoutForm").on("submit", function() {
validateTerms();
});
validateTerms: function() {
var x = $("#checkbox-checkout").is(":checked");
if (!x) {
alert("Please indicate that you have read and agree to the Terms and Conditions");
return false;
}
HTML:
<div id="checkout-checkbox">
<input type="checkbox" id="checkbox-checkout">
</div>
<form method="post" id="checkoutForm">
<button type="submit" class="btn btn-green btn-pay">PAY nOW</button>
</form>
你知道什麼可能導致甚至沒有調用函數?你看到有什麼不對嗎?什麼可能是這樣做的正確方法?
您沒有任何帶有'checkoutForm'的元素ID – Victor
複製時我意外刪除了它,但它在表格 –