2010-11-02 73 views
5

我正在使用Jquery UI和自動完成功能(Combobox),我對這部分感興趣。jquery禁用後按鈕上的按鈕Asp.net

$("<button>&nbsp;</button>") 
        .attr("tabIndex", -1) 
        .attr("title", "Show All Items") 
        .insertAfter(input) 
        .button({ 
         icons: { 
         primary: "ui-icon-triangle-1-s" 
         }, 
         text: false 

我的問題是,當我使用ASP.net,這個按鈕做回傳,但我現在還不需要這一點,因爲我的產品清單,然後走了。我如何覆蓋按鈕的這種行爲。 感謝

回答

3

添加ID到您的按鈕

$("#yourbutton").click(function(e) { e.preventDefault(); }); 
2

給你的按鈕單擊處理並返回false,防止上漲到年底應該給你至少你想要的默認傳播

.click(function(event) { event.preventDefault(); return false; }); 

問題是該按鈕被插入到表單中。表單中的任何按鈕都會導致表單回發。這是瀏覽器的默認行爲,並且被認爲是預期的。

這是否有助於說明爲什麼發生在您的asp.net應用程序上?

您可能不需要返回false,但我通常會這樣做。

+0

感謝解釋。 – amchoni 2010-11-02 22:38:33