2011-05-27 81 views
0

我無法清除單選按鈕選中的更改事件中的標籤文本。 lblerror是它將顯示錯誤消息的標籤。我在服務器端處理錯誤消息,但是當我在Excel,CSV,Tab或Custom之間切換時,標籤應該被清除。截至目前標籤(lblerror)文本未被清除。這裏是代碼即時通訊使用:在Radiobutton中清除標籤文本使用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 2011-05-27 08:04:23

+0

是的,它適用於其他元素。當我在Excel,CSV和Tab選項之間切換時,標籤文本不會被清除。當我選擇自定義單選按鈕標籤文本是清除和txtcustom框是可見的。 – chinnu 2011-05-27 09:05:39

+0

還有一件事是當我向下移動鼠標時,此標籤正在清除。這怎麼可能?我dint寫鼠標事件的任何代碼。 – chinnu 2011-05-27 09:29:01

回答

1

確保大小寫匹配。 $('#lblError')將不匹配<label id="lblerror"/>

+0

你的編號匹配。 – chinnu 2011-05-27 09:27:30

0

看起來你錯誤地使用「this」。您正在將參數「radioName」傳遞給函數,但它永遠不會被使用。你應該使用它來獲取單選按鈕而不是「this」。

+0

此事件正在爲其他情況解僱。唯一的問題與標籤。 – chinnu 2011-05-27 09:08:07