Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Geodan的双重列表框:用不同的JSON文件(PHP)填充“选定”框。_Php_Json_Html - Fatal编程技术网

Geodan的双重列表框:用不同的JSON文件(PHP)填充“选定”框。

Geodan的双重列表框:用不同的JSON文件(PHP)填充“选定”框。,php,json,html,Php,Json,Html,目标是一个订阅页面,用户可以在其中选择要订阅的属性。这很有效 我所拥有的:我使用Geodan从左侧未选中的列表框中选择项目,并将其移动到右侧选中的列表框中。左侧列表框通过JSON填充,如下所示: 性质 那么你这样称呼它: $document.readyfunction{ $'.filter'.DualListBox; }; 这个很好用。您可以将properties.json中的属性移动到右侧列表框中 我想要达到的目标: 即使这个初始订阅页面工作得这么好,假设用户想要编辑他们的订阅。也许他们最

目标是一个订阅页面,用户可以在其中选择要订阅的属性。这很有效

我所拥有的:我使用Geodan从左侧未选中的列表框中选择项目,并将其移动到右侧选中的列表框中。左侧列表框通过JSON填充,如下所示:

性质

那么你这样称呼它:

$document.readyfunction{ $'.filter'.DualListBox; };

这个很好用。您可以将properties.json中的属性移动到右侧列表框中

我想要达到的目标:

即使这个初始订阅页面工作得这么好,假设用户想要编辑他们的订阅。也许他们最初订阅了十处房产,但现在他们想再增加十处。您想要的是:

-一个单独的页面,左侧列表框中填充了properties.json

-使用通过PHP生成的单独JSON文件填充右列表框很容易:但是我不确定这个插件是否允许从外部源填充右列表框

大约一周前,我给吉丹发了电子邮件,但没有回音


我非常感谢您对我的帮助。我也愿意使用其他插件,如果这是一个更容易的途径的话

您不需要为左侧和右侧列表框生成单独的JSON。只需将选定属性添加到右侧所需的选项中

例如:

<select id="ItemIds" name="ItemIds" multiple="multiple" data-title="Items" data-horizontal="false" data-json="false">
    <option value="1">Item 1</option>
    <option value="1" selected="selected">Item 2</option>
    <option value="3">Item 2</option>
    <option value="4" selected="selected">Item 4</option>
</select>

<script type="text/javascript">
    jQuery(document).ready(function () {
        jQuery('#ItemIds').DualListBox();
    });
</script>

Reference

您不需要为左侧和右侧列表框生成单独的JSON。只需将选定属性添加到右侧所需的选项中

例如:

<select id="ItemIds" name="ItemIds" multiple="multiple" data-title="Items" data-horizontal="false" data-json="false">
    <option value="1">Item 1</option>
    <option value="1" selected="selected">Item 2</option>
    <option value="3">Item 2</option>
    <option value="4" selected="selected">Item 4</option>
</select>

<script type="text/javascript">
    jQuery(document).ready(function () {
        jQuery('#ItemIds').DualListBox();
    });
</script>
参考文献