【问题标题】:How to get the value based on the selected option value如何根据选定的选项值获取值
【发布时间】:2018-10-15 10:24:58
【问题描述】:

我有以下 php 代码并从 whmcs 获取 api 数据。此代码返回产品名称值。

<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
                    (
                    )

            )

    )

如果我选择一个产品名称,它不会显示产品的相应价格值。请提出任何解决方案。

【问题讨论】:

  • 显示你的响应数据
  • 我已编辑问题请从 whmcs 中找到响应数据
  • {{$value['INR']['annually']}}TRY
  • 我可以得到没有问题的定价。但是当我选择选项值时,知道得到该产品的相应价格值。因为我有 82 种产品与上述响应数据相同。请提出任何解决方案
  • 我想你想将响应结构更改为另一种格式,例如(键和值对)。这样你就可以轻松解析它。

标签: php laravel laravel-5 laravel-4 whmcs


【解决方案1】:

先改变

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

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

【讨论】:

  • 请找到问题更改了选项值
【解决方案2】:

使用jquery如下:

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

【讨论】:

  • 为什么选择 jQuery?这有什么作用?请解释为什么您的答案解决了 OP 的问题。
  • 他希望从该下拉菜单中选择选项值。它给出了正确的输出。我实时使用了很多次。那是我从我身边分享的。
猜你喜欢
  • 1970-01-01
  • 2019-10-15
  • 2020-03-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-07
  • 2011-05-20
  • 2017-05-13
相关资源
最近更新 更多