2012-12-10 51 views
0

我在我的ASP.NET應用程序中使用jQuery的一些功能,但每次觸發jQuery事件結果顯示一秒,但頁面刷新。該代碼將採取用戶從一個選擇框中選擇並將其放入一個文本框中,事情是它在Chrome中工作,但對於我的生活,我無法讓它在Firefox中工作。我需要這個在fixfox中工作,因爲它會進入它。ASP.NET強制頁面重新加載和影響jQuery

我怎麼能得到這個工作在Firefox:

<script type="text/javascript"> 
    $(function() { 
     $('#mybkng').hide(); 
     $('#props').click(getProp); 
    }); 

    function getProp() { 
     var prop = $(this).val(); 
     $('#select').click(function() { 
      event.preventDefault(); 
      $('#mybkng').show(); 
      $('#theproperty').val(prop); 
     }); 
    } 
</script> 

任何幫助,將不勝感激這已被我發瘋。也可以用VB做到這一點?

+0

之前,我假設你正在使用的WebForms和'#props'按鈕被綁定服務器端或有'指定runat =「server」'屬性? –

+0

在mybkng div裏面有沒有在服務器標籤中運行會影響它呢? –

回答

0

我認爲問題是在函數調用按鈕之前函數調用use return。
在功能

function getProp() { 
    var prop = $(this).val(); 
    $('#select').click(function() { 
     event.preventDefault(); 
     $('#mybkng').show(); 
     $('#theproperty').val(prop); 
    }); 
    return false 
} 

,並在任何你正在呼籲使用它的回報如下

OnClientClick="return getProp();" 
+0

嘿謝謝它它xD –