Как получить значение на основе значения выбранного параметра - PullRequest
0 голосов
/ 15 октября 2018

У меня есть следующий код php и я получаю данные API от whmcs.Этот код возвращает значение имени продукта.

<select id="ssl" class="form-control select_plan" style="width:95%">
    <option value="--Select--">--Select--</option>
        @foreach($products['products']['product'] as $key)
            @if($key['gid'] == '10')
               <option value="{{$key['name']}}">{{$key['name']}}</option>
            @endif
        @endforeach
</select>

Этот код возвращает значение цены продукта

@foreach($products['products']['product'] as $key)
        @if($key['gid'] == '10')
            @foreach($key['pricing'] as $value)
                @if($key['name']=='Positive SSL Wildcard')
                    {{$value['annually']}}
                @endif
            @endforeach
        @endif
    @endforeach

Здесь упоминаются мои данные ответа от whmcs.Пожалуйста, найдите данные и предложите какое-либо решение.

 Array
         (
        [pid] => 31
        [gid] => 10
        [type] => hostingaccount
        [name] => Comodo PositiveSSL
        [description] => 

        Domain Validation

        1 Domain

        Free additional server licenses

        Issued within 2 days


        [module] => GGSSLWHMCS
        [paytype] => recurring
        [pricing] => Array
            (
                [INR] => Array
                    (
                        [prefix] => ₹
                        [suffix] => INR
                        [msetupfee] => 0.00
                        [qsetupfee] => 0.00
                        [ssetupfee] => 0.00
                        [asetupfee] => 0.00
                        [bsetupfee] => 0.00
                        [tsetupfee] => 0.00
                        [monthly] => -1.00
                        [quarterly] => -1.00
                        [semiannually] => -1.00
                        [annually] => 100.00
                        [biennially] => 200.00
                        [triennially] => -1.00
                    )

            )

        [customfields] => Array
            (
                [customfield] => Array
                    (
                    )

            )

        [configoptions] => Array
            (
                [configoption] => Array
                    (
                    )

            )

    )

. Если я выберу одно название продукта, оно не отобразит соответствующую цену продукта. Пожалуйста, предложите какое-либо решение.

Ответы [ 2 ]

0 голосов
/ 15 октября 2018

используйте jquery следующим образом:

$("#ss1 option:selected").val();

0 голосов
/ 15 октября 2018

Сначала измените

<option value="$key['name']">$key['name']</option>

на

<option value="{{ $key['name'] }}"> {{ $key['name'] }} </option>
...