2013-04-29 27 views
1

我有下面的代码全局变量不能按预期工作

<script type="text/javascript"> 
    $(function() 
    { 
     var originalValue = $('#IndividualSystemSerialNumberCompanyId').val(); 
     $('#IndividualSystemSerialNumberCompanyId').change(function() 
     { 
      var main  = $(this); 
      var newValue = main.val(); 

      $('#ChangeCompanyName').remove(); 

      if(originalValue != newValue) 
      { 
       console.log(originalValue); 
       main.after('<span id="ChangeCompanyName" style="color:red;">&nbsp;&nbsp;&nbsp;Changing Company name will permanatly trasnfer IPC to changed company and old IPC record will be disabled.</span>'); 
      } 
     }); 
    }); 

</script> 

,但上面的代码不工作是每次给我2 console.log(originalValue)我意味着它总是执行if条件,如果我选择老选择的值。

以前我需要定义var originalValue;吗?

+0

我假设它也给你'2 newValue'的值。您是否检查过以确保您的'