2014-02-22 29 views
0

我用下面的代码,我使用的外部js文件以及内嵌脚本function.Inline是工作的罚款和标签更改为绿色,但是当我把同样的功能,然后.js文件就说明我错了输出如何将标签ID传递给.js文件并更改标签颜色?

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 


<title></title> 

<script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script> 
<script src="JScript1.js" type="text/javascript"></script> 

<%--<script> 
    function onLeave1(_input, _labelInput) { 

     var char = /^[A-z]+$/; 
     var labelValue = _labelInput; 

     var check = _input.value; 

     if (_input.value.match(char)) { 



      $('.' + _labelInput).css("color", "green"); 
      // var someVariable = document.getElementById("Label8").innerHTML; 
      // alert(someVariable); 


     } 
     else { 
      $('#Label8').css("color", "red"); 
     } 
    } 
</script>--%> 
    <style type="text/css"> 
    .style1 
    { 
     height: 26px; 
     } 
    .style2 
    { 
     height: 26px; 
     width: 131px; 
    } 
    .style3 
    { 
     width: 131px; 
    } 
    </style> 


    </head> 
    <body> 
<form id="form1" runat="server"> 
<div> 


<table> 

    <tr> 

     <td class="style1"> 

      <asp:Label runat="server" ID="lbl1" Text="First Name:-"></asp:Label> 

     </td> 

     <td class="style2"> 

      <asp:TextBox ID="txtID2" runat="server" onblur="onLeave1(this,'Label8')"></asp:TextBox> 

      <asp:Label class="Label8" runat="server" Text="|" ForeColor="Red"></asp:Label> 
     </td> 



    </tr> 



</table> 
    </div> 
</form> 
</body> 
</html> 

回答

0

尝试改变:

$('#Label8').css("color", "red"); 

到:

$('.Label8').css("color", "red"); 

因为你已经分配class="Label8"到标签

+0

非常感谢您的工作正常 – Ganesh

相关问题