从jQuery Selected列表中自动选择项目

时间:2012-03-15 20:53:24

标签: jquery html tabs selection selectable

在我想要刷新页面的交互之后,在选择列表中自动选择我最后选择的人,并将jquery选项卡设置到右侧选项卡上,例如选项卡4.

有人可以帮我解决这个问题吗?

提前致谢。

代码:

function del_afspraak(id) {
            var antw = confirm("Weet je zeker dat je de afspraak wilt verwijderen?");
            if (antw)
            {
                $.ajax({
                    type: "POST",
                    url: "del_afspraak.php",
                    data: "actie=del&id="+id,
                    success: function(msg)
                    {
                        if (msg=="ERROR")
                        {
                            alert("Het verwijderen van de afspraak is mislukt!");
                        }
                        else
                        {
                            window.location(...);
                            //set the 'default' selectable.
                            //set the 'default' tab-index.
                        }
                    }   
                });
            }
        }

<div style="height: 400px;" class="over">
        <ol id="selectable">
            <?
            connect();
            $result = mysql_query("SELECT id,voornaam,achternaam FROM users WHERE rechten = 0 ORDER BY voornaam ASC");
            while($row = mysql_fetch_array($result)){
                $id = $row['id'];
                $voornaams = $row['voornaam'];
                $achternaams = $row['achternaam'];
                $patient = $voornaams . " " . $achternaams;
                echo "<li class='ui-widget-content' id='$id'>$patient</li>";
            }
            ?>
        </ol>
    </div>

上面你看到我的可选jquery是如何构建的。基本上它打印出患者列表。因此,在删除约会后,我希望它自动选择患者+在约会选项卡上进行设置。

1 个答案:

答案 0 :(得分:0)

如果要显示同一页面的更新版本(即不是不同的页面),那么您很可能使用jQuery / DHTML技术有选择地更新DOM而不刷新整个页面。

但是,如果您确实需要转到其他页面,则需要在URL中传递患者的ID和所需的选项卡索引,并相应地构建新页面:

的javascript:

window.location('path/to/otherpage.php?userid=xxxxxx&tabindex=3');

在PHP中,将这些参数选为$_GET['userid']$_GET['tabindex']