2013-11-12 2 views
0

Я нашел этот предыдущий пост Add comma to numbers every three digits, но я не могу заставить его работать. Я не мог найти формат номера он перечисленных в оригинальной почте, так что я использовал: http://code.google.com/p/jquery-numberformatter/Добавить запятые в значения

Я также местами в их примере, но это не сработало:

$("#salary").blur(function(){ 
$(this).parseNumber({format:"#,###.00", locale:"us"}); 
$(this).formatNumber({format:"#,###.00", locale:"us"}); 
}); 

Я хотел бы добавить запятые ко всем моим «представлениям», я понял, что это будет так же просто, как делать то, что я сделал ниже.

<title>Current Server Stats - ~[date]&nbsp;&nbsp;&nbsp;&nbsp;~[time]</title> 
~[wc:commonscripts] 
<link href="/images/css/screen.css" rel="stylesheet" media="screen"> 
<link href="/images/css/print.css" rel="stylesheet" media="print"> 
<script src="/admin/ps/js/jquery.js"></script> 
<script src="/admin/ps/js/jquery.numberformatter.js"></script> 

    <script> 
    $(document).ready(function() { 
     $(".numbers").each(function() { 
      $(this).format({format:"#,###", locale:"us"}); 
     }); 
    }); 
    </script> 
</head> 

Тогда:

<div class="box-round"> 

<table border="0" cellspacing="0" cellpadding="4"> 
<tr bgcolor="#f6f6f6"> 
<td class="bold">#</td> 
<td class="bold">Date</td> 
<td class="bold">App Node</td> 
<td class="bold">Admin Views</td> 
<td class="bold">Teacher Views</td> 
<td class="bold">Parent Views</td> 
<td class="bold">Student Views</td> 
<td class="bold">Hits</td> 
<td class="bold">PowerGrade Hits</td> 
</tr> 

~[tlist_sql; 
SELECT 
ag.date_value, 
r.host_name, 
ag.adminpvs, 
ag.TeacherPVs, 
ag.ParentPVs, 
ag.StudentPVs, 
ag.hits, 
ag.PG3Hits 
from aggstats ag 
left outer join Server_Instance r on ag.Server_InstanceID = r.id 
where date_value=to_date('~[date;dateformat='MM/DD/YYYY']','MM/DD/YYYY') 
order by date_value ASC, r.host_name ASC;alternatecolor] 
<tr bgcolor="#edf3fe"> 
<td>~(count;-)</td> 
<td>~(ag.date_value;d)</td> 
<td>~(r.host_name;t)</td> 
<td class="numbers">~(ag.adminpvs;t)</td> 
<td class="numbers">~(ag.teacherpvs;t)</td> 
<td>~(ag.parentpvs;t)</td> 
<td>~(ag.studentpvs;t)</td> 
<td>~(ag.hits)</td> 
<td>~(ag.PG3hits)</td> 

</tr> 
[/tlist_sql] 
</table> 
</div> 

ответ

2

Похоже NumberFormatter работы на полях ввода или непосредственно на номер. Но вы пытаетесь это сделать на td. Попробуйте

$(document).ready(function() { 
    $(".numbers").each(function() { 
     var number=$(this).text(); 
     //alert(number); 
     $(this).html($.formatNumber(number,{format:"#,###", locale:"us"})); 
    }); 
}); 
+0

я заменил то, что я имел между

Смежные вопросы