2011-05-27 13 views
0

ラジオボタンのチェンジイベントでラベルテキストをクリアできません。 lblerrorは、エラーメッセージmessage.iを表示するラベルです。サーバー側でエラーメッセージを処理しますが、Excel、CSV、Tab、またはCustomの間で切り替えると、ラベルはクリアされます。現在のところ、label(lblerror)テキストはクリアされていません。使用しているコードは次のとおりです。ラジオボタンのラベルテキストを消去するjqueryを使用してイベントを変更する

   function radioValueChanged(radioName) 
      { 
       radioValue = $(this).val(); 

       if ($(this).is(":checked") && radioValue == "Excel") 
        { 
        $('#lblError').text(""); 
        $('#txtCustom').hide();      
        $('#divcbxSheet').show(); 
        $('#lblSheetName').show(); 
        $('#radcbxSheetNames').show(); 

       } 
        if ($(this).is(":checked") && radioValue == "CSV") 
       { 
        $('#lblError').text(""); 

        $('#txtCustom').hide(); 
        $('#lblSheetName').hide() 
        $('#radcbxSheetNames').hide(); 
        $('#divcbxSheet').hide(); 
       } 
        if ($(this).is(":checked") && radioValue == "Tab") 
       { 
        $('#lblError').text(""); 

        $('#txtCustom').hide(); 
        $('#divcbxSheet').hide(); 
        $('#lblSheetName').hide(); 
        $('#radcbxSheetNames').hide(); 
       } 
       if ($(this).is(":checked") && radioValue == "Custom") { 
        $('#lblError').text(""); 
        $('#txtCustom').show(); 
        $('#divcbxSheet').hide(); 
        $('#lblSheetName').hide(); 
        $('#radcbxSheetNames').hide(); 
       } 
      } 
+0

エラーラベルが消去されないという唯一の問題はありますか?他の要素の表示/非表示の動作は機能していますか?あなたは、変更イベントに接続するコードを投稿することもできますか? – Rezler

+0

はい他の要素のために働いています。 Excel、CSV、タブオプションを切り替えると、ラベルテキストが消去されません。カスタムラジオボタンを選択すると、ラベルのテキストが消去され、txtcustomボックスが表示されます。 – chinnu

+0

ともう一つは、このラベルをクリアしてマウスを下に動かすときです。これはどのように可能ですか?私はマウスイベントのコードを書いていません。 – chinnu

答えて

1

大文字と小文字が一致していることを確認してください。 $('#lblError')<label id="lblerror"/>と一致しません。

+0

idが一致します。 – chinnu

0

"this"を間違って使用しているようです。関数に "radioName"というパラメータを渡していますが、決して使用されていません。あなたは "this"ではなくradiobutton要素で取得するためにそれを使用する必要があります。

+0

このイベントは、他のケースで発生しています。ラベルにのみ問題があります。 – chinnu

関連する問題