0 0

tab form但共用一個submit button5

請教各位,如何用dojo去建立數個tab,但共用同一個submit button的表格呢?

问题补充:嗯,不是這個意思,beneo的意思是在每個tab內相同的位置,分別放置一個submit button,讓人看來像只有一個submit button,對嗎?

但我希望是在三個tab form之下放置一個submit button,
例如
tab 1是[店舖資料],tab 2[此店舖營業時間], tab 3是[店舖假期]
填好後user按一個submit button即可,而不需要逐頁提交
2010年12月31日 15:52

2个答案 按时间排序 按投票排序

0 0

采纳的答案

我,页面小白的做法是

数个tab的样式是一样的(这样看上去submit button只有一个),数个submit button调用一个私有的方法来处理。。。

2010年12月31日 15:54
0 0

其实在一个div里面做tab,在另外的div里面做button就好了

然后tab里面的内容用变量缓存,最后传输到button就ok

我花了2个小是给你拼凑出来一个dojo,因为我是页面白,我相信你一定能搞定其它部分

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
    <meta http-equiv="Content-type" content="text/html; charset=utf-8"/>
    <style type="text/css">
        @import "http://ajax.googleapis.com/ajax/libs/dojo/1.5/dojo/resources/dojo.css";
        @import "http://ajax.googleapis.com/ajax/libs/dojo/1.5/dijit/themes/tundra/tundra.css";
    </style>
    <title>Sample</title>
    <script type="text/javascript"
            djConfig="isDebug: true, parseOnLoad: true"
            src="https://ajax.googleapis.com/ajax/libs/dojo/1.5/dojo/dojo.xd.js"></script>
    <script type="text/javascript">
        dojo.require("dojo.parser");
        dojo.require("dijit.layout.ContentPane");
        dojo.require("dijit.layout.TabContainer");
        dojo.require("dijit.form.Button");
        dojo.require("dijit.InlineEditBox");
        dojo.require("dijit.form.TextBox");


        var tabs = dojo.byId("mainTabContainer");

        var content;

        dojo.subscribe("mainTabContainer-selectChild", function(child) {
            if(child != undefined && child != null)
            conent = child.get("content");
        });

        Commands = {
            sayHello: function() {
                var status = "Button Clicked at time: " + (new Date());
                dojo.byId("output").innerHTML = status + " -- " + content;
                console.debug(status);
            }
        }

        dojo.addOnLoad(function() {
            dojo.connect(dojo.byId("testButton"), "onclick", Commands, "sayHello");
            new dijit.InlineEditBox({onChange:myHandler, autoSave:false},
                    dojo.byId("id"));
        });
    </script>


    <script type="text/javascript">
        function foo() {
            console.debug("click foo");
        }
        function myHandler(idOfBox, value) {
            console.debug("Edited value from " + idOfBox + " is now " + value);
        }

    </script>


</head>
<body class="tundra">
<h1>Sample Dojo 1.0.0 xdomain page</h1>

<div id="mainTabContainer" dojoType="dijit.layout.TabContainer"
     style="width:500px;height:100px">
    <div id="tab1" dojoType="dijit.layout.ContentPane"
         title="First Tab" selected="true" closable="false">
        第一个 Tab
    </div>
    <div id="tab2" dojoType="dijit.layout.ContentPane"
         title="Second Tab" selected="false" closable="true">
        第二个 Tab
    </div>
    <div id="tab3" dojoType="dijit.layout.ContentPane"
         title="Third Tab" closable="true">
        第三个 Tab
    </div>
</div>


<p>
    <button id="testButton">Click Me</button>
</p>
<p id="output">
</p>

<h3 id="editable" autosave="false"
    dojoType="dijit.InlineEditBox" title="h3 example"
    onChange="myHandler(this.id,arguments[0])">
    Edit me - I trigger the onChange callback
</h3>
<span id="id">programatic InlineEditBox</span>


</body>
</html>





2011年1月01日 10:01

相关推荐

    把一个tab控件加入到一个form或对话框中.rar_Tabú_tab控件

    在本文中,我们将深入探讨如何将一个Tab控件添加到一个Form或对话框中,以及与之相关的编程知识。 首先,我们要知道Tab控件在Windows Forms(WinForms)和Windows Presentation Foundation(WPF)等开发环境中是...

    laravel-admin:form表单tab标签切换组件.rar

    该组件仿造laravel-admin form表单自带的tab组件。 区别在于laravel-admin自带的tab标签切换组件只能出现form表单的顶部所有的输入只能在tab标签内; 而该组件允许tab标签切换在form表单的任何位置,与代码顺序相关...

    winform点击enter如同点击tab焦点到下一个控件

    1. **在Form类中添加事件处理程序**:在你的Form类中,添加一个KeyDown事件处理程序。这样,无论当前焦点在哪个控件,都可以捕获到Enter键的按下。 ```csharp public partial class MainForm : Form { public ...

    MDI C# Tab Windows Form 示例程序

    本示例程序"MDI C# Tab Windows Form"旨在展示如何在C#环境下创建一个具有MDI功能的Tab控件形式的应用程序,提供更现代、友好的用户交互体验。 首先,我们要理解MDI的基本概念。在传统的MDI应用中,父窗口(通常是...

    form表单和tab页面整合并加入baidu地图

    在Web应用中,form表单用于收集用户输入的数据,而tab页面则提供了多视图切换的功能,让用户能够在一个页面上浏览和操作不同的内容区域。同时,引入百度地图API意味着我们将讨论如何将地图服务集成到网页中,为用户...

    基于js的iframe 可关闭tab标签组件使用方法

    本教程将详细讲解如何使用JavaScript实现一个可关闭的iframe内嵌tab标签组件。这个组件能够帮助用户在同一个页面中方便地切换和管理多个内容区域,而无需刷新整个页面。 首先,`iframe`是HTML5中的一个元素,它允许...

    html_Tab.zip_ js tab_Tabú_html tab_js tab_tab

    标签中的"tabú"可能是一个拼写错误,但我们可以理解为强调Tab的使用。"js_tab"和"html_tab"则表明了这个示例主要关注的是HTML和JavaScript的结合应用。这个压缩包文件的名称暗示了它包含一个HTML文件和相关的...

    对话框上的TAB标签的使用,给每个TAB页装上一个对话框

    标题“对话框上的TAB标签的使用,给每个TAB页装上一个对话框”表明我们将讨论如何在对话框中添加和管理多个TAB页,每个页就像一个独立的小对话框,展示不同的内容或功能。实现这一功能通常涉及到以下几个关键技术点...

    bootstrap-closable-tab tab可关闭组件

    这包括一个`&lt;ul&gt;`元素作为Tab导航,每个`&lt;li&gt;`元素代表一个Tab,`&lt;a&gt;`元素用于链接到对应的Tab内容,以及一个可选的`&lt;button&gt;`元素作为关闭按钮。 2. **CSS 样式**:为了美观,我们可能需要定制CSS样式,使关闭按钮...

    基于vue多tab页实现

    在Vue.js框架中,多标签页(Tab)的实现是一个常见的需求,特别是在构建复杂的Web应用时,它能够帮助用户组织和切换不同的视图或功能。本教程将详细讲解如何使用Vue.js来创建一个简单的多标签页系统,并提供了一个...

    Tab页 代码简洁

    标题“Tab页 代码简洁”表明我们将讨论一个关于实现简洁美观Tab页的编程实践,特别是使用简洁的JS(JavaScript)代码。这种简洁的代码实现对于开发者来说,意味着易于理解和维护,同时也方便快速集成到项目中。 ...

    JavaScript实现的带左右箭头的tab标签代码,tab里面可以放html代码,不限于文字

    4. **数据管理**:为了跟踪当前选中的tab,可以使用一个变量来存储tab的索引。每次切换时,更新这个变量,并据此调整HTML的显示。 5. **兼容性处理**:确保代码对不同浏览器的兼容性,尤其是对于老版本浏览器或不...

    swing多tab页面板练习

    首先,`JTabbedPane`是Swing提供的一种容器组件,它允许我们在同一个窗口内展示多个组件,每个组件对应一个Tab。我们可以使用`JTabbedPane`的构造函数来实例化一个Tab面板,并通过`addTab()`方法添加新的Tab。 例如...

    安卓实现首页tab切换(两种方式)

    1. 在布局文件中,为每个Tab添加一个`Button`,设置ID和文本。 2. 在Java代码中,为每个`Button`设置`OnClickListener`。在监听器中,根据当前点击的`Button`,改变其选中状态和其他`Button`的非选中状态。 3. 同样...

    Angular 动态添加 Tab 标签

    5. **切换 Tab**:添加一个 `selectTab` 方法来切换 Tab 的激活状态,确保每次只有一个 Tab 显示。 ```typescript // 在 DynamicTabComponent 类中添加以下代码 selectTab(tab: any) { this.tabs.forEach(t =&gt; t....

    纯HTML和CSS实现Tab切换效果

    通过CSS选择器,我们可以确保每次只有一个内容区域是可见的。 当然,这个基本的实现不包括动画效果,如淡入淡出或滑动切换等。如果需要这些高级效果,可以进一步学习CSS过渡(`transition`)或动画(`@keyframes`)...

    一个非常漂亮的多Tab后台管理框架

    标题中的“一个非常漂亮的多Tab后台管理框架”指的是一个专门设计用于后台管理系统界面的前端框架,它具有美观的多标签页(Tab)功能,能够帮助用户在不同的操作之间轻松切换和管理。这样的框架通常用于企业级应用,...

    bootstrap动态生成tab

    这通常通过在每个Tab上添加一个关闭按钮(如`&lt;button&gt;`),然后绑定一个删除Tab的JavaScript事件来实现。当用户点击关闭按钮时,对应的Tab内容将从DOM中移除,同时Tab导航条目也会相应更新。 4. **嵌套IFrame和Div*...

    [QT]实现Tab键切换控件的两种方式及禁止Tab切换的简单方法

    例如,如果你想让一个`QPushButton`对象`button1`不响应Tab键,可以这样做: ```cpp button1-&gt;setFocusPolicy(Qt::NoFocus); ``` 这样,`button1`将无法通过Tab键获取焦点。 4. **更复杂的焦点管理** QT提供了...

    一个简单的TAB用户控件.rar_Tabú_tab_tab 控件

    4. `Form1.frm` 和 `Form1.frx`: 这是VB6的表单文件和表单资源文件,可能包含了使用这个Tab控件的一个示例界面。 5. `tvuOptions.ico`: 这是一个图标文件,可能用作应用程序或控件的图标。 6. `...

Global site tag (gtag.js) - Google Analytics