我的頁面上有2個按鈕。按鈕1正在執行javascript函數,另一個用於表單處理。的問題是,按鈕1被覆蓋按鈕的值和功能2.按鈕覆蓋/衝突在同一網頁上的另一個按鈕
按鈕1(未在一種形式)具有下列的HTML代碼:
<input id="show_hint" class="button" type="submit" value="Hint" onClick="location.href='#hint'" />
連接到它的JavaScript是:
// Button 1
$(function(){
var count = 3,
$btn = $('input[type="submit"]');
$btn.val($btn.val()+' ('+count+')')
$btn.click(function(){
$btn.val($btn.val().replace(count,count-1));
count--;
$('#hintscore')
.hide()
.css({
bottom: 30,
left: 300,
opacity: 1,
})
.show()
.stop()
.delay(200)
.animate({'bottom':75, opacity: 0},1000);
if(count==0) {
return !$btn.attr('disabled','disabled');
}
})
});
按鈕2(以一種形式)具有這樣的HTML代碼:
<input id="showmenu_win2" class="button" type="submit" value="Menu" />
JavaScript的阿塔因爲它是:
$('#form').submit(function() {
$.ajax({
type: "POST",
data: $("#form").serialize(),
cache: false,
url: "insert.php"
});
return false;
});
所以這兩個是相互衝突的,它與type =「submit」有關。但我該如何解決這個問題?
非常感謝
它們是2種不同的形式還是相同的形式?如果你適當地包裝它們,那麼他們應該正確地將數據提交給它們各自的表格。如果你只是在尋找一個「按鈕」,那就改爲使用',它不應該提交表單或導致衝突。 – 2011-12-23 23:32:19