使用Ajax根据信用卡/借记卡的6位数字对数据库的分期付款号码进行排序

问题描述 投票:0回答:1

[ajax[控制器[传入数据[路线选择选项](https://i.sstatic.net/MbargrpB.png)](https://i.sstatic.net/ivMS79j8.png) ](https://i.sstatic.net/E6tEvDZP.png)](https://i.sstatic.net/CblkShPr.png) binlists

朋友们大家好

我开始使用 Laravel 已经 4 个月了,我开始非常喜欢它。但我遇到了一些困难,需要你的帮助。我在附件中进行了相关查询,整个记录成功。问题是,当你输入客户卡的前6位数字时,“选择选项”中应该出现根据该卡号从相关数据库中设置的分期付款次数。

我需要您的帮助和关于该主题的丰富知识。 提前非常感谢大家并祝您成功。

javascript php jquery ajax laravel
1个回答
0
投票
<input type="hidden" id="installments_url" value="{{ route('taksit.rastgele') }}">
<div class="field-container">
   <label for="installments_number" class="form-label">Taksit Sayısı</label>
   <select id="installments_number" class="form-select" name="installments_number" data-style="btn-default" required="true">
        <option value="" selected disabled hidden>Taksit Seçiniz</option>
        <option value="1">Tek Çekim</option>
   </select>
</div>   


 <script>
            // Get Installments
            function getInstallments() {
                var installments_url = $('#installments_url').val();
                var data = {
                    '_token': $('meta[name="csrf-token"]').attr('content'),
                };
    
                var post = $.post(installments_url, data);
                post.done(function(xhr) {
                    if (xhr.data.length > 0) {
                        var optionsHtml = '<option value="" selected disabled hidden>Taksit Seçiniz</option>';
                        xhr.data.forEach(function(item, index) {
                            optionsHtml += '<option value="' + item + '">' + item + '</option>';
                            $('#installments_number').html(optionsHtml);
                        });
                    }
                });
            }
    </script>


    public function rastgeleBinlist()
    {
        $deneme = Binlist::where('installments_number')->orderByRaw('installments_number')->get();
        return response()->json([
            'data' => $deneme != null ? $deneme : []
        ]);
    }
© www.soinside.com 2019 - 2024. All rights reserved.