2012-01-20 68 views
0

我想根據輸入的日期textbox-Y隱藏我的經典asp中的文本框-X。 textbox-X在不同的頁面和文本框-Y在不同的頁面,但都包含在一個基本頁面default.asp我用下面的條件和代碼隱藏我的文本框-Y,但在靜脈。jquery隱藏txtbox

if (document.getElementById('txtAmount')) { 
      alert("Inside first alert");    
      $("#txtPRAmount1").hide(); 
      alert("Inside second alert"); 
     } 

這裏第一次警報火災,但第二次警報doesnt。請如果您使用ASP.NET和您使用的UpdatePanel幫我

+0

http://api.jquery.com/ready/ – Stefan

+0

瞭解瀏覽器如何看到這些頁面很重要。無論它們是在同一個基本頁面還是不在服務器端,它確實沒有關係。只有這些文本框位於「相同」瀏覽器窗口中時,您所寫的代碼纔會有效。是這樣嗎? –

+0

請向我們展示html代碼片段。 – mauretto

回答

0

/微軟AJAX你必須調用jQuery.noConflict(),後來更改您的代碼: 的jQuery(「#txtPRAmount1」)隱藏();

你寫的代碼似乎是正確的。因此,有事情做與liberies

+0

謝謝西蒙,即時通訊使用ASP(經典) – SunVigna

+0

如果你只是執行$(「#txtPRAmount1」)在控制檯中,你得到了什麼? 而你得到了什麼,如果你只是執行$ 使用Chrome瀏覽器,然後轉到控制檯選項卡。 –

+0

我不能工作,我的代碼在Chrome中。我不知道爲什麼當我嘗試在鉻打開按鈕點擊不工作,這是非常舊的代碼 – SunVigna

0

似乎沒有什麼是錯的here..may是一些圖書館conflits..anyway試試這個

$(document).ready(function(){ 
if($('#txtAmount').val()!= ""){ //check if it filled ...assuming its a textbox 
      alert("Inside first alert"); 
       $("#txtPRAmount1").hide(); 
      alert("Inside second alert") 
}); 
+0

感謝ubercooluk,但第一次警報火災,所以如果條件應該是真的。 – SunVigna