今、htmlのテーブル<table>の中で、
laravel、controllerから持ってきた数値を<td>内に表示させているのですが
その際に数値がカンマ区切りになるようにjavascriptで設定しています。
ですが、そのカンマ区切りが反映されるのはテーブルの1行目のみで、
2行目以降は反映されません。
どこが悪いのか
ご指摘いただけますと幸いです。
宜しくお願いいたします。
今の状態↓
laravelのblade画面で一覧表示ページを持ってきたときに
カンマ区切りで表示されるようにしたいです。写真の60000000は{{$date->goal}}の値です
(途中省略) <tbody> @foreach ($getData as $data) <tr> <td id = "goal">{{$data->goal}}</td> ←写真の60000000の値 <td id = "result">{{$data->result}}</td> </tr> @endforeach </tbody> <table> </div> <script> window.onload = function(){ // ページ読み込み時に実行したい処理 var goal = {{$data->goal}}; var result = {{$data->result}}; var retGoal = Number(goal).toLocaleString(); var retResult = Number(result).toLocaleString(); document.getElementById("goal").innerHTML = retGoal; document.getElementById("result").innerHTML = retResult;
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/21 21:45