[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Сортировка работ + сохранение в базу
darkavenger
Код находится в одном файле:

<script type="text/javascript">
var string_order = "";
$(document).ready(function(){

$(function() {
$("#mcs_container #mcs_container_wrapper").sortable({ opacity: 0.8, cursor: 'move', update: function() {

var order = $(this).sortable("serialize");
string_order = order.join('+');
}
}
);
});

});

</
script>


<div id="mcs_container">
<div
id="mcs_container_wrapper">
<?php
echo $rows_main; ?>
</div>
</div>
<form
action="" name="post" method="post" enctype="multipart/form-data" >
<script
type="text/javascript">
document.write('<input type="hidden" name="form[value1]" value="' + string_order + '" />');
</script>
<input
name="save" type="submit" value="Сохранить" />
</form>


Перетаскивание элементов я сделал. Единственное, что не работает - это сохранение в базу данных. То есть что я делаю: я записываю в переменную order массив номеров сортированных элементов. Далее я хочу в переменную string_order записать строку, созданную из элементов массива order через разделитель +. А потом передать в input hidden. А потом через post передать эту строку в php и разобрать. Вопрос: как правильно передать переменную в input hidden? Я так полагаю в этом коде переменная string_order находится в функции. Как ее вынести?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.