我有一個引導形式提交按鈕:呼叫功能提交按鈕
<form>
<div class=form-group>
<input type="text" class="form-control" name="inputcity" id="userinput"/>
</div>
<audio id="au001" src="t001.mp3"></audio>
<button class="button btn btn-success btn-lg center-block" id="submitBtn">Check it out!</button>
</form>
我想有按鈕按下時提交過程繼續進行,並調用一個函數。 已經嘗試從形式調用它:
<form onsubmit="thunderEffect()">
和JS腳本:
document.getElementByID("submitBtn").onclick(thunderEffect());
通過他們沒有工作。代碼已到達(我檢查警報),所以我想這是我的功能的性質。它只是在頁面上創建一個閃爍的效果:
function thunderEffect(){
$(".ext-1").fadeIn(1500).fadeOut(250, function(){
$(this).css("background-color", "rgba(255, 255, 255, .7)");
document.getElementById("au001").play();
$(this).fadeIn(250).fadeOut(2000, function(){
$(this).css("background-color", "rgba(0, 0, 0, .4)");
});
});
}
當我把它在頁面加載它完美的作品,它只是不從提交按鈕調用時:它像效果相當被立即中斷後點擊。 任何想法爲什麼? (在控制檯沒有返回錯誤)
我的整個頁面代碼在這裏---->http://pastebin.com/LQd0HdnY
謝謝!
編輯: ---解決了!通過在被提交按鈕調用的函數的開頭添加event.preventDefault()......
柱具有表單 – Transformer
電話,在你的表單標籤的onsubmit功能代碼。 '
' –謝謝!!!已經嘗試過您的解決方案:(...檢查編輯的職位。 – Uknowho