我有這個奇怪的小問題。我希望我的提交按鈕在提交時不做任何事情。所以我搜索了一下,發現了這段代碼。必須在提交任何東西前按兩次Enter(或按鈕)
<form id="search" onsubmit="myFunction(); return false;" >
<table>
<tr>
<td><input type="text" name="s" id="str" placeholder="Search"></td>
<td><button class="btn form-button btn-default"><i class="fa fa-search"></i></button></td>
</tr>
</table>
</form>
代碼:onsubmit="myFunction(); return false;"
防止Submit/reload
和myFunction的運行此功能:
function myFunction() {
$('.form-button').on('click', function(){
jQuery.fancybox({
width : 600,
height: 600,
openEffect: 'fade',
closeEffect: 'fade',
href: 'search-post-results.php',
type: "ajax",
ajax: {
type: "POST",
data: {
value:$('#str').val()
}
}
});
});
}
現在奇怪的是,像主題說。在發生任何事情之前,我必須點擊搜索按鈕或點擊返回兩次?任何人有任何想法,爲什麼這是happing?我搜索谷歌,但沒有什麼是連接到我的問題。我甚至在其他電腦上試過Chrome,FireFox和Opera。它總是一樣的。任何人?提前致謝!
你怎麼看'myFunction的()'做的第一線? – nnnnnn