2010-12-17 10 views
0

テーブル内のすべてのラベルを探してテーブルを検索しようとしています。 javascript関数がラベルを見つけたら、それをfalseに設定します。Javascript - ラベルを検索するテーブルを検索する

<asp:DropDownList ID="cboEvaporatorChoice" runat="server" class="cboBoxes" 
Width="130px" AutoPostBack="True" onchange="clearLabels(MainTable)"></asp:DropDownList> 

My機能は、その後、私は非表示にしたいすべてのラベルを保持するテーブルを渡すイベントのonchangeドロップダウンリストに呼び出されます。

私のhtmlコードは次のようになります。

私は私のjavascriptのコードがどのように見えるかわからない...これは私が持っているすべてである:

function clearBox(ID) { 
var element = document.getElementsByTagName(ID); 
} 

任意のヘルプは素晴らしいのおかげだろう!私はこのjavascriptものに新しいです!

+1

を使用している場合。 – Quentin

+0

Johnny、 "visibility:false"と "display:none"には違いがあることに注意してください。 「可視性」は、項目が空白になります。 "display"はレイアウトから完全に削除します。 –

答えて

2
function clearLabels(ID) { 
    var labels = document.getElementById(ID).getElementsByTagName('label'); 
    for(var i = 0; i < labels.length; i++) 
     labels[i].style.display = 'none'; 
} 

それとも、あなたが人々にいくつかのHTMLを生成するHTMLはなく、いくつかのASPを表示する際にJavaScriptでHTMLへのアクセスについての質問に答えるために非常に簡単であるjQueryの

$('#' + ID).find('label').hide(); 
+2

'$( '#id label')。hide();'はとても素敵です... – zzzzBov

+0

@zzzzBov - yah、私はjQueryの大ファンです。 –

関連する問題