Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <label><?php for($y=0;$y<$len;$y++)
- {
- echo "<div class='proc'> <pre>";
- echo "Process: ".$proc[$y]." ";
- echo "People required: ".$num[$y]." ";
- echo "<span class='assigned' name='assigned[]' >People Assigned: </span><br /></pre>";
- ?>
- <div class="procLeader">
- <label>Leader:</label>
- <div class="ui-widget-content">
- <div class="procleader">
- <ol>
- <li class="placeholder" name="procleader[]" <?php if (isset($procleader)) echo 'value="'.$procleader.'"' ?>>Add Process Leader here</li>
- <input type="hidden" name="procleader[]" class="hiddenListInput3" />
- </ol>
- </div>
- </div>
- </div>
- <div class="procChecker">
- <label>Checker:</label>
- <div class="ui-widget-content">
- <div class="procchecker">
- <ol>
- <li class="placeholder" name="procchecker[]" <?php if (isset($procchecker)) echo 'value="'.$procchecker.'"' ?>>Add Process Checker here</li>
- <input type="hidden" name="procchecker[]" class="hiddenListInput4" />
- </ol>
- </div>
- </div>
- </div>
- <div class="prodStuff">
- <label>Stuff:</label>
- <div class="ui-widget-content">
- <div class="prodstuff">
- <ol>
- <li class="placeholder" name="prodstuff[]" <?php if (isset($prodstuff)) echo 'value="'.$prodstuff.'"' ?>>Add Stuff here</li>
- <input type="hidden" name="prodstuff[]" class="hiddenListInput5" />
- </ol>
- </div>
- </div>
- </div>
- <?php
- echo "</div>";
- }
- ?>
- </label>
- var LISTOBJ = {
- saveList: function() {
- // Выбираем все элементы с классом "proc" и проходим по ним циклом.
- $(".proc").each(function() {
- // В этот массив будем помещать текст из li-элементов.
- // Массив будет "заново" создаваться в каждой иттерации,
- // тем самым можно разделить значения каждого обрабатываемого
- // элемента "proc".
- var listCSV = [];
- // В текущем элементе "proc" выбираем все li-элементы
- // и проходим по ним циклом.
- $(this).find("li").each(function(){
- // Добавляем в listCSV текст из текущего li-элемента.
- listCSV.push($(this).text());
- });
- // Преобразуем массив в строку вида "elem1","elem2","elem3"
- var values = '"'+listCSV.join('","')+'"';
- // Добавляем в элемент с классом "procChecker" скрытый элемент ввода.
- // Kвадратные скобки в его имени указывают на авто.создание массива
- // на стороне сервера. Пример: http://stackoverflow.com/a/7880656/3129992
- $(".procChecker").append("<input type='hidden' name='prodstuff[]' value='+values+' />");
- // Вывод тестовых сообщений
- $("#output").append("<p>"+values+"</p>");
- console.debug(listCSV);
- });
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement