今laravelを使って下の画像のようなフォームを作っています。
予算と実績の値を自動でjavascriptで計算して
達成率をラベルに表示しているのですが、
laravel controller側で、予算や実績のinputタグの値はデバッグしたときrequestに入ってて、
受け取れるのですがlabelの値は取得できません。
labelをinputタグに変更してreadonlyやdisabledにしてみたらとれるのかもしれないと
やってみたのですが、そしたら達成率の値が自動で表示されなくなってしまいました。
labelの値は取得できないのでしょうか。。?
お力添えいただけますと幸いでございます。
宜しくお願いいたします。
blade(一部)
<div class="form-group row"> <label class="col-md-4 text-md-right" for="current-sales">実績</label> <div class="col-md-2"> <input type="text" id="result" name="result" class="form-control" value="{{old('result', $getData->result)}}" placeholder="0" onblur="calc()" style="text-align:right"> </div> <label for="unit" class ="col-form-label text-md-left">円</label> </div> <div class="form-group row"> <label class="col-md-4 text-md-right">達成率</label> <label class="col-md-1 text-md-right" for="rate" id="rate">{{$getData->rate}} </label> <label class="col-md-1 text-md-left" for="unit" id="unit">%</label> </div>
####ddデバッグでcontrollerでrequestを表示させたとき
Illuminate\Http\Request {#43 ▼ #json: null #convertedFiles: [] #userResolver: Closure($guard = null) {#234 ▶} #routeResolver: Closure() {#236 ▶} +attributes: Symfony\Component\HttpFoundation\ParameterBag {#45 ▶} +request: Symfony\Component\HttpFoundation\ParameterBag {#44 ▼ #parameters: array:4 [▼ "_token" => "XXXXXXXXXXXXXXXXXXXXXXXX" "goal" => "1000" ←予算 "result" => "2000" ←実績 "action" => "update" ] }
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/28 13:05