2014-11-15 26 views
0

刷新我在ASPX一個按鈕,你可以在這裏看到:javascript代碼,使網頁在ASPX

 <input type="submit" name="AddMore3" value="+" id="BtnAddMore3" class="buttonSave" /> 

此按鈕調用javascript代碼:

$(document).ready(function() { 


    $('input[name=AddMore3]').click(function() { 
     if ($(this).val() == "-") { 
      $('#DivMoreAuthor3').hide(); 
      var elem = document.getElementById("BtnAddMore3"); 
      elem.value = "+"; 
     } else { 
      $('#DivMoreAuthor3').show(); 
      var elem1 = document.getElementById("BtnAddMore3"); 
      elem1.value = "-"; 
     } 
    }); 
} 

我把布通在contentplaceholder和JavaScript代碼中的一個JavaScript文件.my問題是當用戶點擊按鈕時頁面刷新爲什麼?

,如果你需要

問候

回答

0

使用參考答案或只是改變類型submitbutton像以下。

<input type="button" name="AddMore3" value="+" id="BtnAddMore3" class="buttonSave" />

而且你不必改變javascript這一點。

+1

謝謝你親愛的朋友它的作品 –

0

這是因爲BtnAddMore3是一個提交按鈕,所以默認單擊時提交表單我可以顯示細節更加的代碼。嘗試單擊事件處理程序改變這個

$('input[name=AddMore3]').click(function (e) { 
    e.preventDefault(); 
    if ($(this).val() == "-") { 
     $('#DivMoreAuthor3').hide(); 
     var elem = document.getElementById("BtnAddMore3"); 
     elem.value = "+"; 
    } else { 
     $('#DivMoreAuthor3').show(); 
     var elem1 = document.getElementById("BtnAddMore3"); 
     elem1.value = "-"; 
    } 
}); 
+0

因此,在你的代碼中,我只是看到一個參數'e',我是對的嗎?你的意思是我應該把這個e加到我的所有函數中 –

+0

是的,你也可以改變'BtnAddMore3'的type屬性'如果你不想改變功能''按鈕'。 – ekad

相關問題