1

我创建了一个简单的选项卡式 JQuery 拖放系统,其中填充了我数据库中的相关数据。

http://ignitethatdesign.com/phoneShop/test1.php

我的主要目标是最终创建一个简单的电话包系统,方法是将选择电话合同时所需的各种元素拖放到“最终包”选项卡中,例如电话价格、网络成本和其他变量。用户提交时的总费用。

我只想从每个选项卡中选择一个选项以进入“最终包”选项卡,例如

品牌:诺基亚 Lumia 800。分钟:100。等等。

我的问题是,当我只想从每个选项卡中提取一个并将它们放入“最终包”时,我可以将每个选项卡中的尽可能多的选项拖到任何选项卡中。

<style>
    #sortable1 li, #sortable2 li, #sortable3 li, #sortable4 li { margin: 0 5px 5px     5px; padding: 5px; font-size: 1.2em; width: 120px; }
</style>

<script>
$(function() {
    $( "#sortable1, #sortable2, #sortable3, #sortable4, #sortable5" ).sortable().disableSelection();

    var $tabs = $( "#tabs" ).tabs();

    var $tab_items = $( "ul:first li", $tabs ).droppable({
        accept: ".connectedSortable li",
        hoverClass: "ui-state-hover",
        drop: function( event, ui ) {
            var $item = $( this );
            var $list = $( $item.find( "a" ).attr( "href" ) )
                .find( ".connectedSortable" );

            ui.draggable.hide( "slow", function() {
                $tabs.tabs( "select", $tab_items.index( $item ) );
                $( this ).appendTo( $list ).show( "slow" );
            });
        }
    });
});
</script>
</head>

<body>
<div class="dragDrop">
 <?php

 mysql_connect("localhost", "user", "password") or die ('Unable to Connect MySQL');
 mysql_select_db("database") or die ('Unable to select Database'); 
 ?>

<div id="tabs">
<ul>
    <li><a href="#Models">Make</a></li>
    <li><a href="#Minutes">Minutes</a></li>
    <li><a href="#Texts">Texts</a></li>
    <li><a href="#Data">Data</a></li>
    <li><a href="#tabs-2">Final Package</a></li>
</ul>
<div id="Models">
    <ul id="sortable1" class="connectedSortable ui-helper-reset">
    <?php
    $result = mysql_query("SELECT * FROM phone_tbl where category = 'Model'") or     die(mysql_error());
 while($row = mysql_fetch_array($result)) { 
 echo "<li id=\"item_=".$row['id']."\"><div>".$row['label']."</div></li>";
 }
?>
    </ul>
</div>

<div id="Minutes">
    <ul id="sortable2" class="connectedSortable ui-helper-reset">
    <?php
    $result = mysql_query("SELECT * FROM phone_tbl where category = 'Minutes'") or     die(mysql_error());
 while($row = mysql_fetch_array($result)) { 
 echo "<li id=\"item_=".$row['id']."\"><div>".$row['label']."</div></li>";
 }
?>
    </ul>
</div>

<div id="Texts">
    <ul id="sortable3" class="connectedSortable ui-helper-reset">
    <?php
    $result = mysql_query("SELECT * FROM phone_tbl where category = 'Texts'") or     die(mysql_error());
 while($row = mysql_fetch_array($result)) { 
 echo "<li id=\"item_=".$row['id']."\"><div>".$row['label']."</div></li>";
 }
?>
    </ul>
</div>

<div id="Data">
    <ul id="sortable4" class="connectedSortable ui-helper-reset">
    <?php
    $result = mysql_query("SELECT * FROM phone_tbl where category = 'Data'") or die(mysql_error());
 while($row = mysql_fetch_array($result)) { 
 echo "<li id=\"item_=".$row['id']."\"><div>".$row['label']."</div></li>";
 }
?>
    </ul>
</div>
<div id="tabs-2">
    <ul id="sortable5" class="connectedSortable ui-helper-reset">
    </ul>
</div>
</div>

</div>

我可以通过什么方式验证添加到最终表格中的每个选项,以便在将每个选项卡中的一个选项添加到“最终包”选项卡后,不能再添加更多选项。

谢谢。

JB。

4

0 回答 0