2012-01-20 26 views
0

textbox-Yを入力した日付に従って、古典的なaspでテキストボックスXを非表示にしたい。 textbox-Xは別のページで異なるaspページとtextbox-Yにありますが、両方とも1つのベースページdefault.aspに含まれています。次の条件とコードを使用してtextbox-Yを非表示にします。jqueryでtxtboxを非表示にする

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

ここでは最初のアラートは鳴りますが、2番目のアラートは発生しません。助けてください

+0

http://api.jquery.com/ready試してみるconflits..anywayことhere..may間違っているようです/ – Stefan

+0

これらのページがブラウザによってどのように見られるかを知ることは重要です。同じ基本ページにあるかどうかはサーバー側では関係ありません。あなたが書いたスニペットは、これらのテキストボックスが「同じ」ブラウザウィンドウにある場合にのみ機能します。これは本当ですか? –

+0

htmlスニペットも表示してください。返信いただきありがとうございます。 – mauretto

答えて

0

ASP.NETを使用していて、UpdatePanels/Microsoft AJAXを使用している場合は、jQuery.noConflict()を呼び出してコードを後で変更する必要があります: jQuery( "#txtPRAmount1")。

あなたが書いたコードは正しいと思われます。だから、

+0

simonに感謝、私はaspを使っています(クラシック)。 – SunVigna

+0

コンソールで$( "#txtPRAmount1")を実行すると、何が得られますか? $ を実行すると何が得られますかChromeを使用してコンソールタブに移動します –

+0

私のコードはクロムで動作しません。なぜクロームで開こうとするとボタンのクリックがうまくいかないのですが、これは非常に古いコードです – SunVigna

0

何もliberiesとは何かを持っていることは、いくつかのライブラリは、これが

$(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

関連する問題