0
我有一個簡單的按鈕,執行單擊一個JavaScript函數。該按鈕似乎刷新頁面,並且js代碼根本不執行。爲什麼我的onclick事件沒有執行?
<!DOCTYPE html>
<html lang="en">
<head>
<title>Dynamic Form</title>
</head>
<body>
<div class="col-sm-12 blog-main">
<form class="form-addCards form-inline" role="form">
<div class="col-xs-2" id="submitBtn">
<button class="btn btn-primary" onclick="submit();">Submit</button>
</div>
</form>
</div>
<script src="newSet.js"></script>
</body>
</html>
而且JS:
function submit(){
event.preventDefault();
alert("hit");
}
你是否檢查過調試器的錯誤? 'event'可能沒有定義,因爲你沒有將它作爲參數傳遞給函數。 –
'事件'不是全局變量(不再)。這是一個傳遞給事件處理程序的參數。使用'onevent'屬性,您必須將它傳遞給需要使用它的任何函數 - onclick =「submit(event)」。並且,讓他們接受它 - 「函數提交(事件)」。 –