【问题标题】:Change select options based on first select option choice by PHP AJAX根据 PHP AJAX 的第一个选择选项更改选择选项
【发布时间】:2018-08-25 05:22:19
【问题描述】:
<select class="one"></select>
<select class="two"></select>

这是我的两个选择选项,我需要根据我从选择 1 中的选择更改选择 2 的选项

注意:这两个选择的两个选项来自数据库

【问题讨论】:

  • 那你有什么尝试?

标签: php sql ajax database


【解决方案1】:

在这种情况下,您必须使用 ajax。请在此处参考以下示例,我根据国家/地区采取状态:

Ajax 代码:

$('#country').change(function(){
    $.ajax({
       type:'POST',
       url:"{{ url('getStates')}}",
       data: {
            country: $(this).val(),
            '_token': '{{ csrf_token() }}',
        },
       success : function(data){
            var data = JSON.parse(data);
            var option = '<option value="">--- state ---</option>';
            for(var i in data){
                option += '<option value="'+data[i].id+'">'+data[i].name+'</option>';
            }
            $("#state").html(option);
       }
    });

});

php代码:

public function getStates(Request $request)
    {
        $states = DB::table('states')
            ->where('country_id', $request->country)
            ->orderBy('name', 'ASC')
            ->get();

        echo json_encode($states);
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-01
    • 1970-01-01
    相关资源
    最近更新 更多