我上採用了傳統的提交按鈕,而不是阿賈克斯提交表單的工作。(有些框架依賴性不允許它)重寫默認的警報,並確認框
我想使用的確認框,用戶提交的前形成。
<!DOCTYPE html>
<html>
<head>
<!-- <link type="text/css" src="http://localhost/maverick/craftpip/dist/jquery-confirm.min.css">
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
<script type="text/javascript" src="http://localhost/maverick/craftpip/dist/jquery-confirm.min.js"></script> -->
<!-- CSS dependencies -->
<link rel="stylesheet" type="text/css" href="bootstrap.min.css">
<script src="jquery.min.js"></script>
<script src="bootstrap.min.js"></script>
<!-- bootbox code -->
<script src="http://localhost/maverick/bootbox-master/bootbox.js"></script>
<script type="text/javascript">
$(document).on('submit', $('#form1'), function(){
alert("works!!!");
bootbox.alert("Hello world!", function() {
console.log("Alert Callback");
return false;
});
});
</script>
</head>
<body>
<form name="test" action="" type="" id="form1">
<input type="text" name="message" />
<input type="submit" name="Enter" value="Enter" id="mySubmit" />
</form>
</body>
默認的確認和提示框的作品,但它是一個包裝周圍失敗,形式不確認提交的bootbox。 如何覆蓋包裝器的默認行爲?
你必須使用*的preventDefault()*事件對象的方法,這應該是一個參數*提交*事件處理函數。 –
我看到你在代碼中使用了'$('#form1')'。而是使用'#form1'' –