Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.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
Javascript 在JQuery Mobile中创建供应列表_Javascript_Jquery_Html_Jquery Mobile - Fatal编程技术网

Javascript 在JQuery Mobile中创建供应列表

Javascript 在JQuery Mobile中创建供应列表,javascript,jquery,html,jquery-mobile,Javascript,Jquery,Html,Jquery Mobile,好的,现在的任务是,我正在为一所学校创建一个表单,它有一个从幼儿园到8年级的多个自定义选择菜单。我已经创建了菜单 <!DOCTYPE html> <html> <head lang="en"> <title>Supply List</title> <meta name="viewport" content="width=device-width, initial-scale=1" charset="UTF-8">

好的,现在的任务是,我正在为一所学校创建一个表单,它有一个从幼儿园到8年级的多个自定义选择菜单。我已经创建了菜单

<!DOCTYPE html>
<html>
<head lang="en">
<title>Supply List</title>
<meta name="viewport" content="width=device-width, initial-scale=1"        charset="UTF-8">
<link rel="stylesheet" href="https://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.css">
<script src="https://code.jquery.com/jquery-1.8.2.min.js"></script>
<script src="https://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.js"></script>
</head>
<body>
<div data-role="page">

    <div data-role="header">
        <h1> Supply List</h1>
    </div>
    <div data-role="content">
        <form>
        <p>
            <div class="ui-field-contain">
        <lable for="select-custom-19">Kindergarten</lable>
        <select name="select-customer-19" id="select-custom-19" multiple="multiple" data-native-menu="false">
            <option>Kindergarten</option>
            <option value="1">(48) #2 6-sided pencils (sharpened preferred)</option>
            <option value="2">(2) Red Pencils</option>
            <option value="3">(2) 2-pocket plastic folders (1ea. 1 blue, 1 green)</option>
            <option value="4">(3) Box of 24ct crayons</option>
            <option value="5">(2) Dry erase markers (blue or black)</option>
            <option value="6">(1) Pencil box</option>
            <option value="7">(6) Glue sticks</option>
            <option value="8">(1) White 3-ring 1" binder</option>
            <option value="9">(1) Pack of pink erasers</option>
            <option value="10">(1) Pack of pencil cap erasers</option>
            <option value="11">(1) Box of Kleenex (tissue)</option>
        </select>
    </div>
        <div class="ui-field-contain">
            <lable for="select-custom-19">First Grade</lable>
            <select name="select-customer-19" id="select-custom-19" multiple="multiple" data-native-menu="false">
                <option>First Grade</option>
                <option value="1">(48) #2 6-sided pencils (sharpened preferred)</option>
                <option value="2">(2) Red Pencils</option>
                <option value="3">(2) 2-pocket plastic folders (1ea. 1 blue, 1 green)</option>
                <option value="4">(3) Box of 24ct crayons</option>
                <option value="5">(2) Dry erase markers (blue or black)</option>
                <option value="6">(1) Pencil box</option>
                <option value="7">(6) Glue sticks</option>
                <option value="8">(1) White 3-ring 1" binder</option>
                <option value="9">(1) Pack of pink erasers</option>
                <option value="10">(1) Pack of pencil cap erasers</option>
                <option value="11">(1) Box of Kleenex (tissue)</option>
            </select>
        </div>
        <div class="ui-field-contain">
            <lable for="select-custom-19">Second Grade</lable>
            <select name="select-customer-19" id="select-custom-19" multiple="multiple" data-native-menu="false">
                <option>Second Grade</option>
                <option value="1">(48) #2 6-sided pencils (sharpened preferred)</option>
                <option value="2">(2) Red Pencils</option>
                <option value="3">(2) 2-pocket plastic folders (1ea. 1 blue, 1 green)</option>
                <option value="4">(3) Box of 24ct crayons</option>
                <option value="5">(2) Dry erase markers (blue or black)</option>
                <option value="6">(1) Pencil box</option>
                <option value="7">(6) Glue sticks</option>
                <option value="8">(1) White 3-ring 1" binder</option>
                <option value="9">(1) Pack of pink erasers</option>
                <option value="10">(1) Pack of pencil cap erasers</option>
                <option value="11">(1) Box of Kleenex (tissue)</option>
            </select>
        </div>
        <div class="ui-field-contain">
            <lable for="select-custom-19">Third Grade</lable>
            <select name="select-customer-19" id="select-custom-19" multiple="multiple" data-native-menu="false">
                <option>Third Grade</option>
                <option value="1">(48) #2 6-sided pencils (sharpened preferred)</option>
                <option value="2">(2) Red Pencils</option>
                <option value="3">(2) 2-pocket plastic folders (1ea. 1 blue, 1 green)</option>
                <option value="4">(3) Box of 24ct crayons</option>
                <option value="5">(2) Dry erase markers (blue or black)</option>
                <option value="6">(1) Pencil box</option>
                <option value="7">(6) Glue sticks</option>
                <option value="8">(1) White 3-ring 1" binder</option>
                <option value="9">(1) Pack of pink erasers</option>
                <option value="10">(1) Pack of pencil cap erasers</option>
                <option value="11">(1) Box of Kleenex (tissue)</option>
            </select>
        </div>
        <div class="ui-field-contain">
            <lable for="select-custom-19">Fourth Grade</lable>
            <select name="select-customer-19" id="select-custom-19" multiple="multiple" data-native-menu="false">
                <option>Fourth Grade</option>
                <option value="1">(48) #2 6-sided pencils (sharpened preferred)</option>
                <option value="2">(2) Red Pencils</option>
                <option value="3">(2) 2-pocket plastic folders (1ea. 1 blue, 1 green)</option>
                <option value="4">(3) Box of 24ct crayons</option>
                <option value="5">(2) Dry erase markers (blue or black)</option>
                <option value="6">(1) Pencil box</option>
                <option value="7">(6) Glue sticks</option>
                <option value="8">(1) White 3-ring 1" binder</option>
                <option value="9">(1) Pack of pink erasers</option>
                <option value="10">(1) Pack of pencil cap erasers</option>
                <option value="11">(1) Box of Kleenex (tissue)</option>
            </select>
        </div>
        <div class="ui-field-contain">
            <lable for="select-custom-19">Fifth Grade</lable>
            <select name="select-customer-19" id="select-custom-19" multiple="multiple" data-native-menu="false">
                <option>Fifth Grade</option>
                <option value="1">(48) #2 6-sided pencils (sharpened preferred)</option>
                <option value="2">(2) Red Pencils</option>
                <option value="3">(2) 2-pocket plastic folders (1ea. 1 blue, 1 green)</option>
                <option value="4">(3) Box of 24ct crayons</option>
                <option value="5">(2) Dry erase markers (blue or black)</option>
                <option value="6">(1) Pencil box</option>
                <option value="7">(6) Glue sticks</option>
                <option value="8">(1) White 3-ring 1" binder</option>
                <option value="9">(1) Pack of pink erasers</option>
                <option value="10">(1) Pack of pencil cap erasers</option>
                <option value="11">(1) Box of Kleenex (tissue)</option>
            </select>
        </div>
        <div class="ui-field-contain">
            <lable for="select-custom-19">Sixth Grade</lable>
            <select name="select-customer-19" id="select-custom-19" multiple="multiple" data-native-menu="false">
                <option>Sixth Grade</option>
                <option value="1">(48) #2 6-sided pencils (sharpened preferred)</option>
                <option value="2">(2) Red Pencils</option>
                <option value="3">(2) 2-pocket plastic folders (1ea. 1 blue, 1 green)</option>
                <option value="4">(3) Box of 24ct crayons</option>
                <option value="5">(2) Dry erase markers (blue or black)</option>
                <option value="6">(1) Pencil box</option>
                <option value="7">(6) Glue sticks</option>
                <option value="8">(1) White 3-ring 1" binder</option>
                <option value="9">(1) Pack of pink erasers</option>
                <option value="10">(1) Pack of pencil cap erasers</option>
                <option value="11">(1) Box of Kleenex (tissue)</option>
            </select>
        </div>
        <div class="ui-field-contain">
            <lable for="select-custom-19">Seventh Grade</lable>
            <select name="select-customer-19" id="select-custom-19" multiple="multiple" data-native-menu="false">
                <option>Seventh Grade</option>
                <option value="1">(48) #2 6-sided pencils (sharpened preferred)</option>
                <option value="2">(2) Red Pencils</option>
                <option value="3">(2) 2-pocket plastic folders (1ea. 1 blue, 1 green)</option>
                <option value="4">(3) Box of 24ct crayons</option>
                <option value="5">(2) Dry erase markers (blue or black)</option>
                <option value="6">(1) Pencil box</option>
                <option value="7">(6) Glue sticks</option>
                <option value="8">(1) White 3-ring 1" binder</option>
                <option value="9">(1) Pack of pink erasers</option>
                <option value="10">(1) Pack of pencil cap erasers</option>
                <option value="11">(1) Box of Kleenex (tissue)</option>
            </select>
        </div>
        <div class="ui-field-contain">
            <lable for="select-custom-19">Eighth Grade</lable>
            <select name="select-customer-19" id="select-custom-19" multiple="multiple" data-native-menu="false">
                <option>Eighth Grade</option>
                <option value="1">(48) #2 6-sided pencils (sharpened preferred)</option>
                <option value="2">(2) Red Pencils</option>
                <option value="3">(2) 2-pocket plastic folders (1ea. 1 blue, 1 green)</option>
                <option value="4">(3) Box of 24ct crayons</option>
                <option value="5">(2) Dry erase markers (blue or black)</option>
                <option value="6">(1) Pencil box</option>
                <option value="7">(6) Glue sticks</option>
                <option value="8">(1) White 3-ring 1" binder</option>
                <option value="9">(1) Pack of pink erasers</option>
                <option value="10">(1) Pack of pencil cap erasers</option>
                <option value="11">(1) Box of Kleenex (tissue)</option>
            </select>
        </div>
        </p>
            </form>
        <button class="ui-btn ui-corner-all SupplyList">Supply List</button>
    </div>
</div>

</body>
</html>

供应清单
供应清单

学前班
学前班
(48)#2支6面铅笔(最好是削尖的)
(2) 红铅笔
(2) 双袋塑料文件夹(1个蓝色,1个绿色)
(3) 一盒24ct蜡笔
(2) 干擦除标记(蓝色或黑色)
(1) 铅笔盒
(6) 胶棒
(1) 白色3环1“活页夹
(1) 一包粉红色的橡皮擦
(1) 一包铅笔帽橡皮擦
(1) 纸巾盒(纸巾)
一年级
一年级
(48)#2支6面铅笔(最好是削尖的)
(2) 红铅笔
(2) 双袋塑料文件夹(1个蓝色,1个绿色)
(3) 一盒24ct蜡笔
(2) 干擦除标记(蓝色或黑色)
(1) 铅笔盒
(6) 胶棒
(1) 白色3环1“活页夹
(1) 一包粉红色的橡皮擦
(1) 一包铅笔帽橡皮擦
(1) 纸巾盒(纸巾)
二年级
二年级
(48)#2支6面铅笔(最好是削尖的)
(2) 红铅笔
(2) 双袋塑料文件夹(1个蓝色,1个绿色)
(3) 一盒24ct蜡笔
(2) 干擦除标记(蓝色或黑色)
(1) 铅笔盒
(6) 胶棒
(1) 白色3环1“活页夹
(1) 一包粉红色的橡皮擦
(1) 一包铅笔帽橡皮擦
(1) 纸巾盒(纸巾)
三年级
三年级
(48)#2支6面铅笔(最好是削尖的)
(2) 红铅笔
(2) 双袋塑料文件夹(1个蓝色,1个绿色)
(3) 一盒24ct蜡笔
(2) 干擦除标记(蓝色或黑色)
(1) 铅笔盒
(6) 胶棒
(1) 白色3环1“活页夹
(1) 一包粉红色的橡皮擦
(1) 一包铅笔帽橡皮擦
(1) 纸巾盒(纸巾)
四年级
四年级
(48)#2支6面铅笔(最好是削尖的)
(2) 红铅笔
(2) 双袋塑料文件夹(1个蓝色,1个绿色)
(3) 一盒24ct蜡笔
(2) 干擦除标记(蓝色或黑色)
(1) 铅笔盒
(6) 胶棒
(1) 白色3环1“活页夹
(1) 一包粉红色的橡皮擦
(1) 一包铅笔帽橡皮擦
(1) 纸巾盒(纸巾)
五年级
五年级
(48)#2支6面铅笔(最好是削尖的)
(2) 红铅笔
(2) 双袋塑料文件夹(1个蓝色,1个绿色)
(3) 一盒24ct蜡笔
(2) 干擦除标记(蓝色或黑色)
(1) 铅笔盒
(6) 胶棒
(1) 白色3环1“活页夹
(1) 一包粉红色的橡皮擦
(1) 一包铅笔帽橡皮擦
(1) 纸巾盒(纸巾)
六年级
六年级
(48)#2支6面铅笔(最好是削尖的)
(2) 红铅笔
(2) 双袋塑料文件夹(1个蓝色,1个绿色)
(3) 一盒24ct蜡笔
(2) 干擦除标记(蓝色或黑色)
(1) 铅笔盒
(6) 胶棒
(1) 白色3环1“活页夹
(1) 一包粉红色的橡皮擦
(1) 一包铅笔帽橡皮擦
(1) 纸巾盒(纸巾)
七年级
七年级
(48)#2支6面铅笔(最好是削尖的)
(2) 红铅笔
(2) 双袋塑料文件夹(1个蓝色,1个绿色)
(3) 一盒24ct蜡笔
(2) 干擦除标记(蓝色或黑色)
(1) 铅笔盒
(6) 胶棒
(1) 白色3环1“活页夹
(1) 一包粉红色的橡皮擦
(1) 一包铅笔帽橡皮擦
(1) 纸巾盒(纸巾)
八年级
八年级
(48)#2支6面铅笔(最好是削尖的)
(2) 红铅笔
(2) 双袋塑料文件夹(1个蓝色,1个绿色)
(3) 一盒24ct蜡笔
(2) 干擦除标记(蓝色或黑色)
(1) 铅笔盒
(6) 胶棒
(1) 白色3环1“活页夹
(1) 一包粉红色的橡皮擦
(1) 一包铅笔帽橡皮擦
(1) 纸巾盒(纸巾)

供应清单
因此,我一直坚持的步骤是如何打开一个新页面,其中包含从多个自定义选择菜单中选择的所有项目的列表。这样,当他们单击名为Supply list(供应列表)的按钮时,它将合并所有选择的项目,他们将有一个易于查看的供应列表来购物


谢谢,

在标记中添加第二页,例如:

<div data-role="page" id="page2">
    <div data-role="header">
        <h1> Chosen</h1>
    </div>
    <div data-role="content">        
        <ul data-role="listview" data-inset="true" id="lstChosen"></ul>
    </div>
</div>    
<a href="#page2" id="btnSupply" class="SupplyList" data-role="button">Supply List</a>
$(document).on("pageinit", "#page1", function(){
    $("#btnSupply").on("click", function(){
        var html = '';
        $("#frmSupply select").each(function(idx){
            var grade = $(this).find("option:first-child").text();
            var sel = $(this).find("option:selected");
            if (sel.length > 0){
                html += '<li data-role="list-divider" >' + grade + '</li>'; 
                sel.each(function(idx){
                    html += '<li>' + $(this).text() + '</li>';
                });
            }

        });
        $("#lstChosen").empty().append(html).listview("refresh");
    });
});