如何将一组复选框标签链接到相应的<select>标签组

时间:2019-10-04 04:24:57

标签: php html laravel

我有以下3个复选框标记,每个标记代表一个类别。

static int[] sort(int[] arr){
        int idx = 0;
        int len = arr.length - 1;
        int counter = len;
        while(true){
            if(idx != len && arr[idx] > arr[idx+1]){
                swap(arr, idx, idx + 1);
                counter--;
            }
            idx++;
            if(counter == len && idx == len){
                break;
            }
            if(idx == len){
                idx = 0;
                counter = len;
            }
        }
        return arr;
    }


    void swap(int[] arr, int i, int j) {
        int temp = arr[i];
        arr[i] = arr[j];
        arr[j] = temp;
    }

我需要在每个类别旁边添加另一个<input type="checkbox" name="catpref[]" value=1> Politics<br> <input type="checkbox" name="catpref[]" value=2> Sports<br> <input type="checkbox" name="catpref[]" value=3> Economics<br> 国家/地区标签,这些标签将返回为相应类别选择的国家/地区。

<select>

如果我提交上述文件,则每个catpref []与对应的国家/地区<input type="checkbox" name="catpref[]" value=1> Politics <select class="countrySrch" name="countbox" id="countbox">@include('includes.country')</select> <input type="checkbox" name="catpref[]" value=2> Sports <select class="countrySrch" name="countbox" id="countbox">@include('includes.country')</select> <input type="checkbox" name="catpref[]" value=3> Economics <select class="countrySrch" name="countbox" id="countbox">@include('includes.country')</select> 之间没有链接。该怎么办?

1 个答案:

答案 0 :(得分:1)

您应使用以下特定键修改输入名称:

<input type="checkbox" name="catpref[1]" value="true"> Politics
<select class="countrySrch"  name="catprefspec[1]">@include('includes.country')</select>

<input type="checkbox" name="catpref[2]" value="true"> Sports
<select class="countrySrch"  name="catprefspec[2]">@include('includes.country')</select>

<input type="checkbox" name="catpref[3]" value="true"> Economics
<select class="countrySrch"  name="catprefspec[3]">@include('includes.country')</select>

然后,您应该在请求中获得2个数组catprefcatprefspec。现在,它们具有相互匹配的密钥。

P.S。 id attribute在文档中应该是唯一的。多次使用id="countbox"可能会导致意外错误。您可能应该改用class attriubte