html - 允许用户更改网页布局

标签 html css layout

我有一个网页,允许用户插入带有标签的表单输入对象。当他们添加新对象时,我会自动将其添加到 2 列表中,左列是标签,右列是表单控件。

我想让用户更好地控制页面的布局方式。我想知道是否有任何示例、模式或建议可以帮助我实现这一目标。我找到的唯一示例是在 Liferay 中,您可以在其中选择不同的布局模板,然后根据布局和顺序在该页面上放置 portlet。

更新:

我想坚持他们设计的布局。

我已经保留了表单本身。 HTML 不会持久化,我会在请求表单时即时生成它。我也想要一种方法来保留表单的布局。

我不是在寻找任何太详细的东西。主要只是想法和建议。

谢谢

最佳答案

以下是我过去使用 .sortable() 方法完成类似操作的方法。使用 jQuery 来跟踪已重新排列的数据。将订单 Ajax 到数据库字段,然后可以在以后调用。数据库字段将以类似“42,12,6,4”的形式结束

function saveSortChanges () {
        var qString = $("#sortable").sortable("serialize"); // this should produce something like 'artOrder[]=5&artOrder[]=27&artOrder[]=3

        $.ajax({
            type: 'get',
            url: 'ajax.php',
            data: qString,
            success: function(txt) { }
        });

    }

    $("#sortable").sortable({ 
        cursor: 'move',
        update: function(event,ui) {
            saveSortChanges();
        }
    });

html 就像

<div id="sortable">
<div class="editindex" id="artOrder_22"><!--stuff--></div>
<div class="editindex" id="artOrder_12"><!--stuff--></div>
<div class="editindex" id="artOrder_4"><!--stuff--></div>
</div>

关于html - 允许用户更改网页布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4316332/

相关文章:

html - 打印浏览器中显示的网页

image - CSS 图像在刷新时消失

android - 从 Photoshop android 导入没有背景的 Photoshop 形状(按钮)

html - CSS 百分比布局丢失

PHP 抓取;保存为 MySQL Insert 的变量

html - 启用或禁用输入文件时从 CSS 更改标签颜色

html - 悬停文本过渡下推行(Bootstrap)

javascript - 我可以使用 JS 确定给定元素的显示 CSS 样式的当前状态吗

jquery - 如何在 jquery 中更改表格的文本?

html - 灵活的布局以覆盖页面的其余部分并将高度分成两半供 child 使用