0

私はwebControl3を持っており、同じページでTextBoxesこれを使用していますが、2 つのインスタンスで 2 回使用しています。webControl

あるコントロールから 1 つのテキスト ボックスを非表示にし、他のコントロールから別のテキスト ボックスを非表示にしたい。

<uc1:VoyageSelector runat="server" ID="VoyageSelector1"  Instance="1" />

<uc1:VoyageSelector runat="server" ID="VoyageSelector2"  Instance="2" />

このコントロールには、次のようなテキスト ボックス クラスがあります。

$(".vss-week-picker").val(); 
$('.vs-voyage-picker').val(); 
$('.vs-vessel-display').val(); 

無効にすると:

$(".vss-week-picker").hide();

両方のコントロール ウィークTextBoxが非表示になります。1 つのインスタンス クラスを非表示にするというこの問題を解決するにはどうすればよいですか?

4

2 に答える 2

0

コントロールが生成する要素の ID を取得し、それを使用してターゲットを選択します。

たとえば、ID が「VoyageSelector1」の親要素を生成する場合、次のようにテキスト ボックスを非表示にします。

$('.vss-week-picker','#ContentPlaceHolder1_VoyageSelector2_tblVoyageSelector').‌​hide();
于 2013-07-03T11:34:49.963 に答える
0

私は過去にこれをやった、正確には覚えていない、これがうまくいくかもしれない

$("[id ^= VoyageSelector1] .vss-week-picker").hide();
于 2013-07-03T11:36:11.750 に答える