在多维数组中搜索并分配给php中的其他select元素



下面列出了一个多维数组

Array
(
[0] => Array
(
[order_number] => R5/20   
[production_codes] => Array
(
[0] =>  R5 0069
[1] => R5 0068
)
)
[1] => Array
(
[order_number] => R3/20   
[production_codes] => Array
(
[0] =>  R3 0055
[1] => R3 0054
[2] => R3 0053
)
)
[2] => Array
(
[order_number] => R6/19 
[production_codes] => Array
(
[0] =>  R6 0002
)
)
)

我需要的是,当有人从下拉列表中选择特定的订单号时,只有与所选订单号相关的生产代码才会显示在下一个下拉列表中。我的html代码是

<div class="row marker_size_row_class" id="markerSizeRow_1">
<div class="col-lg-4 col-md-6">
<label>Select Order Number <i class="zmdi required-staric">*</i></label>
<div class="input-group masked-input mb-3">
<div class="input-group-prepend">
<span class="input-group-text"><i class="zmdi zmdi-dot-circle-alt"></i></span>
</div>
<select class="form-control show-tick ms select2" id="markerSize_1" name="variable[1][order_numbers]" data-placeholder="Select Marker Size" required>
<?php foreach ($order_production_codes as $key => $order_number) {?>
<option value="<?php echo $order_number['order_number']; ?>"><?php echo $order_number['order_number']; ?></option>
<?php } ?>
</select>
</div>
</div>
<div class="col-lg-4 col-md-6">
<label>Select Production Code <i class="zmdi required-staric">*</i></label>
<div class="input-group masked-input mb-3">
<div class="input-group-prepend">
<span class="input-group-text"><i class="zmdi zmdi-dot-circle-alt"></i></span>
</div>
<select class="form-control show-tick ms select2" id="markerSize_1" name="variable[1][production_code]" data-placeholder="Select Marker Size" required>

</select>
</div>
</div>

</div>

我的html视图也附在屏幕短片中在此处输入图像描述

您需要在选择订单号时进行ajax调用,然后为了在特定输入框中添加产品代码,您需要使用jquery或javascript 在ajax响应上运行for each循环

最新更新