Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
即使在表单发布后仍保留JQuery UI选项卡选择_Jquery_Jquery Ui_Jquery Selectors - Fatal编程技术网

即使在表单发布后仍保留JQuery UI选项卡选择

即使在表单发布后仍保留JQuery UI选项卡选择,jquery,jquery-ui,jquery-selectors,Jquery,Jquery Ui,Jquery Selectors,我正在使用jQueryUI选项卡,在选项卡中有几个表单。我想要的是保留选项卡选择,即使在形成Post之后 我不想使用cookie.js 你可以在这里看到我的代码 我如何通过其他方式实现这一点 谢谢最简单的方法是使用ajax发布表单。这样做可以: $("form").submit(function() { $.post(); // do the necessary post here return false; // Do not submit the form }); 如果不允许使用A

我正在使用jQueryUI选项卡,在选项卡中有几个表单。我想要的是保留选项卡选择,即使在形成Post之后

我不想使用cookie.js

你可以在这里看到我的代码

我如何通过其他方式实现这一点


谢谢

最简单的方法是使用ajax发布表单。这样做可以:

$("form").submit(function() {
  $.post(); // do the necessary post here
  return false; // Do not submit the form
});
如果不允许使用Ajax,则可以在url中传递选项卡信息:

<div id="fragment-1">
    <p>Form 1</p>
    <form method="post" action="?tab=1">
      <input type="text" value="">
      <input type="submit" value="Save Changes" />
    </form>
</div>

您需要使用server core生成上面的选项卡,或者使用类似的东西通过javascript检索它。

您可以使用隐藏字段保存值,然后在回发时保留

<script type="text/javascript">
 $(document).ready(function () {
                $('#tabs').tabs({
                    select: function (event, ui) {
                        $("#<%= hfSelectedTAB.ClientID %>").val(ui.index);
                    }
                });
                $("#tabs").tabs("option", "selected", [$("#<%= hfSelectedTAB.ClientID %>").val()]);
            });
</script>

 <asp:HiddenField ID="hfSelectedTAB" runat="server"  Value="0"/>

$(文档).ready(函数(){
$('#制表符')。制表符({
选择:功能(事件、用户界面){
$(“#”)val(ui.index);
}
});
$(“#制表符”).tabs(“选项”、“选定项”、“[$(“#”).val());
});
简单。现在您的选项卡保留

<script type="text/javascript">
 $(document).ready(function () {
                $('#tabs').tabs({
                    select: function (event, ui) {
                        $("#<%= hfSelectedTAB.ClientID %>").val(ui.index);
                    }
                });
                $("#tabs").tabs("option", "selected", [$("#<%= hfSelectedTAB.ClientID %>").val()]);
            });
</script>

 <asp:HiddenField ID="hfSelectedTAB" runat="server"  Value="0"/>