【问题标题】:Multiple MultiSelect Drowdowns Per Form - how to get all the values generically多个 MultiSelect Drowdowns Per Form - 如何一般获取所有值
【发布时间】:2019-04-23 13:00:29
【问题描述】:

以一种形式获取多个下拉引导选择的值 - 通常通过 php 加载。

获取 1 个硬编码的多选下拉列表的所有值很简单。 我正在为通用调查问卷加载多项选择


        <select class="form-control selectpicker" multiple  name="Question[' . $x . '][' .$row['RecordId'] . ']">
        <option value="1">Card 1</option>
        <option value="2">Card 2</option>
        <option value="3">Card 3</option>
    </select>

    //options are loaded - above is just for example
       <option value="">None</option>';
                    foreach ($arrOptions as $rowOptions) {
                        $strReturnHtml .= '
                            <option value="' . $rowOptions . '">' . 
       $rowOptions . '</option>';
                    }
                    $strReturnHtml .= '
                        </select>';
                    break;

每个表单会有多个这样的下拉菜单。

【问题讨论】:

  • 您好,您需要清理代码并举例说明您想要的内容,因为这根本不清楚。我认为您可能能够单独解决您的问题。只需使用开发者控制台 (F12) 并检查生成的 html
  • 使用与创建下拉列表相同的循环逻辑来处理提交的数据
  • 这里的问题是通过 foreach 循环创建了多个下拉列表。因此,所有名称和 ID 都是通用的。我如何将它链接到js。如果代码是静态的,那就很简单了。

标签: javascript php html dropdown


【解决方案1】:
<select class="form-control selectpicker" multiple  name="que_list[]">
            <?php foreach ($arrOptions as $rowOptions) { ?>
                <option value="<?php echo $rowOptions['id']?>"><?php echo $rowOptions['name']?></option>
            <?php } ?>
        </select>

    NOTE : On server side you can get select value using this...
     print_r($_POST['que_list']);
    Array ( [0] => card-1 [1] => card-2)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-06-27
    • 2021-04-08
    • 1970-01-01
    • 1970-01-01
    • 2015-02-03
    • 2023-02-03
    • 2015-06-26
    • 2020-08-08
    相关资源
    最近更新 更多