使用jquery在单选按钮更改事件中清除标签文本

时间:2011-05-27 06:52:55

标签: jquery

我无法清除单选按钮选中的更改事件中的标签文本。 lblerror是它将显示错误消息的标签.i处理服务器端的错误消息但是当我在Excel,CSV,Tab或Custom之间切换时,标签应该被清除。截至目前标签(lblerror)文本未清除。这是我使用的代码:

             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();
                 }
             }

2 个答案:

答案 0 :(得分:1)

确保案例匹配。 $('#lblError')<label id="lblerror"/>不匹配。

答案 1 :(得分:0)

看起来你错误地使用了“this”。您正在将参数“radioName”传递给函数,但它永远不会被使用。您是否应该使用它来获取radiobutton元素而不是“this”。