首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Webix richselect在表单提交(单击提交按钮)时保持重置(恢复为以前的值)

Webix richselect是一种Webix UI库中的表单控件,它允许用户从预定义选项中选择一个值。在表单提交时,如果要保持richselect控件的值不变(恢复为以前的值),可以按照以下步骤进行操作:

  1. 在表单的HTML代码中,为richselect控件指定一个唯一的ID,例如"myRichselect"。
  2. 在JavaScript代码中,使用Webix框架的相关函数来处理表单提交事件。
  3. 在提交事件处理函数中,获取richselect控件的当前选中值。
  4. 如果要保持richselect控件的值不变,在提交事件处理函数中,将这个选中值赋值回richselect控件。

下面是一个示例代码:

代码语言:txt
复制
<!DOCTYPE html>
<html>
<head>
  <link rel="stylesheet" href="https://cdn.webix.com/edge/webix.css" type="text/css">
  <script src="https://cdn.webix.com/edge/webix.js" type="text/javascript"></script>
</head>
<body>
  <div id="myForm" style="width: 400px; margin: 50px;"></div>
  
  <script>
    // 初始化表单和richselect控件
    webix.ready(function(){
      webix.ui({
        view: "form",
        id: "myForm",
        elements: [
          { view: "richselect", id: "myRichselect", label: "选择项", options: [
            { id: 1, value: "选项1" },
            { id: 2, value: "选项2" },
            { id: 3, value: "选项3" }
          ]}
        ]
      });
    });

    // 处理表单提交事件
    function onSubmit() {
      // 获取richselect控件的当前选中值
      var richselect = $$("myRichselect");
      var selectedValue = richselect.getValue();

      // 将选中值重新赋值回richselect控件
      richselect.setValue(selectedValue);
    }
  </script>
  
  <input type="button" value="提交" onclick="onSubmit()">
</body>
</html>

在上面的示例代码中,我们创建了一个表单并添加了一个richselect控件。在提交按钮的点击事件中,调用了名为onSubmit的JavaScript函数来处理表单提交。在这个函数中,我们使用了Webix框架的getValue()函数来获取richselect控件的当前选中值,然后使用setValue()函数将这个选中值重新赋值回richselect控件。

Webix框架是一个功能丰富的JavaScript库,提供了大量易用的UI组件和工具,适用于各种类型的Web应用程序开发。通过使用Webix richselect控件,您可以方便地实现表单中的下拉选择功能。更多关于Webix richselect控件的详细信息,您可以参考Webix richselect文档

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

JavaScript(十三)

HTML 的 method 特性 submit(): 提交表单 reset(): 将所有表单域重置为默认值 提交表单 使用 input 或 button 都可以定义提交按钮,只要将其 type 特性的值设置为...提交表单时可能出现的最大问题,就是重复提交表单。解决这一问题的办法有两个: 在第一次提交表单后就禁用提交按钮 利用 onsubmit 事件处理程序取消后续的表单提交操作。...重置表单 在用户单击重置按钮时,表单会被重置。使用 type 特性值为 “reset” 的 input 或 button 都可以创建重置按钮,如下: 在重置表单时,所有表单字段都会恢复到页面刚加载完毕时的初始值。如果某个字段的初始值为空,就会恢复为空; 而带有默认值的字段,也会恢复为默认值。...用户单击重置按钮重置表单时,会触发 reset 事件,利用这个机会,我们可以在必要时取消重置操作。 表单字段 可以像访问页面中的其他元素一样,使用原生 DOM 方法访问表单元素。

3.3K20
  • 表单的 9 种设计技巧【下】

    如下图,当电子邮件输入为空时,触发全局提示: 图片 图片 技巧 8:成功提交后重置到默认值 一般情况下,在提交表单后自动清除输入是很重要的。...在码匠中,可以在表单组件的属性栏选择是否在成功提交后重置到默认值。...图片 但在一些特殊情况下,一些表单项的输入值需频繁复用,此时可以在表单中添加一个清除按钮,并配置好单击事件的动作,让用户自己决定是否清除和重置输入。...图片 图片 注意 不要将「清除」按钮放在「提交」按钮附近的位置,否则用户可能将原本打算提交的内容不小心清除了。...当涉及到更新表格中的一条记录时,最佳做法是将表单放入对话框中,当用户点击链接或按钮时,再自动弹出填充了默认值的表单,而不是将表单一直静态展示在表格旁边,防止用户在浏览表单时不小心编辑数据。

    2.4K00

    文档和元素的几何滚动

    还有一个onreset事件处理程序来检测表单的重置。表单提交前将会调用onsubmit程序,如果回调函数的返回值为false则会取消表单的提交动作。这是js程序一个用来检查用户的输入错误。...同样onreset也是只能通过单击重置按钮来触发,直接调用表单的reset()方法不会触发onreset事件处理程序 用户与表单元素交互时它们往往会触发click或change事件,通过定义onclick...重置触发的事件 当用户单击重置按钮,将会触发onreset事件。...单选元素为整组有相关性的元素而设计的,组内所有按钮的HTML属性name值都相同。按照这种方式创建的按钮为互斥的。利用表单属性的名字选中元素时,它返回的一个类数组对象而不是单个元素。...defaultChecked属性也为布尔值,为html的checked值,指定了元素在第一次加载页面时是否选中。

    5.2K00

    input标签的type属性汇总

    需要注意的是,在定义单选按钮时,必须为同一组中的选项指定相同的name值,这样“单选”才会生效。此外,可以对单选按钮应用 checked属性,指定默认选中项。...6.提交按钮 提交按钮是表单中的核心控件,用户完成信息的输入后一般都需要单击提交按钮才能完成表单数据的提交。...可以对其应用 value属性,改变提交按钮上的默认文本。 7.重置按钮 当用户输入的信息有误时,可单击重置按钮取消已输入的所有表单信息。...8.图像形式的提交按钮 图像形式的提交按钮与普通的提交按钮在功能上基本相同,只是它用图像替代了默认的按钮,外观上更加美观。...16 number类型 number类型的 的文本框。在提交表单时,会自动检查该输入框中的内容是否为数字。

    3.8K10

    HTML 入门笔记 - 初识HTML

    在浏览器中显示的结果: ? 使用提交按钮,提交数据 在表单中有两种按钮可以使用,分别为:提交按钮、重置。这一小节讲解提交按钮:当用户需要提交表单信息到服务器时,需要用到提交按钮。...语法: 提交"> type:只有当type值设置为submit时,按钮才有提交作用 value:按钮上显示的文字 举例: ?...在浏览器中显示的结果: ? 使用重置按钮,重置表单信息 当用户需要重置表单信息到初始时的状态时,比如用户输入“用户名”后,发现书写有误,可以使用重置按钮使输入框恢复到初始状态。...语法: 重置"> type:只有当type值设置为reset时,按钮才有重置作用 value:按钮上显示的文字 举例: ?...在浏览器中显示的结果: 输入账号 ? 单击重置按钮 ? form表单中的label标签 小伙伴们,你们在前面学习表单各种控件的时候,有没有发现一个标签--label,这一小节就来揭晓它的作用。

    6.6K51

    表单

    一.表单    表单就是一个将用户信息组织起来的容器:       的内容放置在表单容器中,当用户单击"提交"按钮的时候,表单会将数据统一发送给服务器>    1.表单的内容:       ...:此属性指示服务器上处理表单输出的程序,一般来说,当用户单击表单上的"提交"按钮后信息发送到Web服务器上,由attion属性所指的程序处理如果action为空则默认提交到本页     method:此属性告诉浏览器...设置了type属性后在密码框输入的字符全都是以黑色实心的来显示,从而实现对数据的处理 单选按钮   用户只能选中一个单选按钮在使用单选按钮时,需要一个显示的...  按钮分为三个(button)普通按钮(submit)提交按钮(reset)重置按钮   name表示给按钮命名value 显示按钮上的字 url   用于输入URL地址这类的特殊文本的文本框提交表单时如果输入不是uil地址格式的文本,将不允许提交表单 </input

    4.8K90

    HTML基础知识之表单

    Get方法: GET 请求可被缓存; GET 请求保留在浏览器历史记录中; GET 请求可被收藏为书签; GET 请求不应在处理敏感数据时使用; GET 请求有长度限制; GET 请求只应当用于取回数据...、submit、reset、file、hidden、image和button,默认为text; name属性:指定表单元素的名称; value属性:可选,指定表单元素的初始值; checked:指定按钮是否被选中...; size属性:指定表单元素的初始宽度; maxlength属性:指定可在text或password元素中输入的最大字符数; (2)三种按钮 reset按钮:重置按钮,将表单重置为最初状态; submit...按钮:提交按钮,用户单击按钮后,表单将会提交到action属性所指的URl,并传递表单数据; button按钮:普通按钮,需要与事件关联使用; 四、表单的只读与禁用设置 readonly:只读,网站服务器方不希望用户修改的数据...,这些数据在表单元素中显示; disabled:禁用,只有满足某个条件后,才能选用某项功能; 禁用的表单不会被提交;

    1.1K30

    表单脚本

    method 要发送的HTTP请求类型;等价于HTML的method特性 name 表单的名称;等价于HTML的name特性 reset() 将所有表单域重置为默认值 submit() 提交表单 target...(textarea除外,在文本区中回车会换行)。如果表单没有提交按钮,安回车键不会提交表单。 注意,通过上述方式提交表单,浏览器会在将请求发送给服务器之前触发submit事件。...重置表单 (1)重置按钮提交 方式1:通用重置按钮 方式2:自定义重置按钮 (3)表单字段事件 blur:当前字段失去焦点触发 change:对于和元素,在它们失去焦点且value值改变时触发;对于元素,在其选项改变时触发...focus:当前字段获取焦点时触发 表单错误提示流程:利用focus事件修改文本框的背景颜色,以便清楚表明这个字段获取了焦点;利用blur事件恢复文本框的背景颜色;利用change事件在用户输入了非规定字符时提示错误

    4.8K41

    bootstrapValidator 中文API

    在提交表单时也不会执行任何验证。当您要在自定义提交处理程序中提交表单时,可能会使用它。 破坏 destroy() - 破坏插件。 它将删除所有错误消息,反馈图标以及关闭插件创建的事件。...在使用向导(例如选项卡),崩溃时,这很有用。...参数 类型 描述 field 字符串| jQuery的 字段名称或字段元素 resetValue 布尔 如果true,该方法将字段值重置为空或删除检查/选择的属性(用于收音机和复选框)。...当您需要重新验证其值由其他插件更新的字段时使用它。 默认情况下,一旦该字段已经被验证并被标记为有效的插件,该插件就不会重新验证该字段。当与其他插件一起使用时,字段值被更改,因此需要重新验证。...当您想通过单击按钮或链接而不是提交按钮来验证表单时,这很有用。

    13.2K50

    HTML 笔记

    enctype:提交类型             target: 在何处打开目标 URL。             name:属性为表单起个名字.HTML5不支持。用 id 代替。     ...默认值是在两个标签之间     5. * 标签定义按钮。         您可以在 button 元素中放置内容,比如文档或图像。...image: 图片提交按钮                 reset: 重置按钮, 还原到开始(第一次打开时)的效果                 hidden: 主表单隐藏域,要是和表单一块提交的信息...(不常用)             src 和 alt 是为图片按钮设置的             注意:reset 重置按钮是将表单数据恢复到第一次打开时的状态,并不是清空                 ...image 图片按钮,默认具有提交表单功能。

    1.9K60

    HTML表单的用法

    get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。...3、在input里,name 有什么作用? name 属性用于对提交到服务器后的表单数据进行标识,只有设置了 name 属性的表单元素才能在提交表单时传递它们的值。 4、radio 如何分组?...举例说明 隐藏域是用来收集或发送信息的不可见元素,对于网页的访问者来说,隐藏域是看不见的。当表单被提交时,隐藏域就会将信息用你设置时定义的名称和值发送到服务器上。...浏览者单击发送按钮发送表单的时候,隐藏域的信息也被一起发送到服务器。...我们就可以写一个隐藏域,然后在每一个按钮处加上onclick=”document.form.command.value=”xx”“然后我们接到数据后先检查command的值就会知道用户是按的那个按钮提交上来的

    2.4K50

    初学者:html中的表单详解(下面附有代码)

    用户向服务器端发送数据时,一次只能提交一个表单中的数据。如果要提交多个表单就需要用js中的异步交互。 表单元素 method属性:提交表单时所用的http方法,默认为get方法。...input表单域 单行文本输入框 密码框 提交按钮 性别:女男 **设置性别时必须都写上name=”sex...”必须设置相同的name值才能实现单选** **checked是默认选中项,即为一单击进来,默认选中的就是男** 爱好:重置也不会提交 设置button能提交 button经过设置也能变成提交按钮和重置按钮。...扩充一句面试题: button按钮的默认类型为:提交 上传文件 注意:后台上传文件,必须在form表单中添加enctype属性 即为: 图片形式的按钮 placeholder和value的区别

    1.5K20

    Apriso开发葵花宝典之八Portal Session篇

    ,如果视图不应对按ENTER键或页面刷新等事件作出反应,则将此值保留为空 l 任何外部输出:如果此视图操作触发屏幕提交后才会输出 l MergeOutputs:如果提交不是由屏幕上的此视图操作触发的,...此列表的每个元素包含为给定操作组的当前视图配置为按钮的所有操作。这些按钮仅限于当前屏幕和当前员工角色所允许的按钮。...Session快照 l_UI:提交屏幕后的变量值用于Portal Session快照 例如: lContainer :定义一个普通变量: Ø在屏幕显示之前被推入堆栈 Ø返回(Back)后(恢复到屏幕显示前的值...) Ø不传递到子门户 lContainer_UI:定义一个用户输入User Input变量 Ø在Screen提交之后被推送到堆栈(带有来自用户的值) Ø返回时恢复(恢复到用户最初输入的值) Ø 不传递到子门户...Ø当向会话变量添加变量时,后缀“_UI”会自动删除 lExternal_Container_UI Ø在Screen提交之后被推送到堆栈(带有来自用户的值) Ø返回时恢复(恢复到用户最初输入的值) Ø

    20110

    想知道HTML语法结构?看这一篇就够了(超全解析html语法)

    name属性 name属性用于指定表单的名称,该属性值可以由程序员自定义。 onSubmit属性 onSubmit属性用于指定当用户单击提交按钮时触发的事件。...当type属性为button、reset和submit时,指定的是按钮上的显示文字;当type属性为checkbox和radio时,指定的是数据项选定时的值 type属性是标记中非常重要的内容,决定输入数据的类型...该属性值的可选项如下所示: type属性的属性值 可选值 描述 可选值 描述 text 文本框 submit 提交按钮 password 密码域 reset 重置按钮 file 文件域 button...、密码域、单选选项、复选框、文本域、隐藏域、提交按钮、重置按钮、普通按钮和图像域共10个输入字段。...="value">默认值 标记的属性说明如下表所示: 属性 描述 name 用于指定多行文本框的名称,当表单提交后,在服务端获取表单数据时应用 cols 用于指定多行文本框显示的列数

    5.8K30

    React 中非受控和受控的组件

    非受控的组件 不受控制的组件是呈现表单元素并在 DOM 本身中更新其值的组件。可以使用 ref 而不是为每个状态更新编写事件处理程序,以便从 DOM 访问表单值。...「默认值」 在 React 的渲染生命周期中,DOM 中的值将被表单元素上的 value 属性覆盖。通过使用不受控制的组件,您可能希望 React 设置初始值,但保持后续更新不变。...单击提交按钮时,其值将记录在控制台中。... 不受控制组件的限制 无即时字段验证 无法有条件地禁用提交按钮 无法强制执行输入格式 单个数据没有多个输入 无动态输入 小结 总体而言,非受控组件可以在必要时使用或比受控组件更有效...若要使用非受控制的组件,可以使用 ref 直接访问 DOM 值。对于受控组件,我们将表单数据值存储在 React 组件的状态属性中。

    2.4K20

    Git学习笔记(git应用)

    注意:这里我在克隆时出现了一点错误,后面的路径写错了,git用户没有权限访问远程仓库都会报错,出现下面的报错信息建议检查以上两点是否有错误 ?...我在这里创建了两个用户,一个叫dev,另一个叫ops,现在我要把这两个用户都加到刚才新建的组里,单击‘Groups’下的数字1就可以进入新建的组里,在右边表单的第一列可以选择要添加的用户,第二列选择用户的权限...对gitlab进行权限的配置,单击左侧菜单栏打开侧边栏,找到‘Profile Settings’单击‘SSH Keys’为开发者添加ssh-key,添加ssh-key可以使开发者下的所有项目都赋予可以让开发者上传的权限...新建一次提交 在所在的项目页面单击右上角的加号按钮,有一个‘Newfile’选项,单击它会创建一个新文件,按照表单输入文件名,文件内容,提交描述信息,单击‘CommitChanges’就可以新建一个提交了...运行gitlab-ctl reconfigure重置gitlab的配置,不然修改的配置不会生效,重置完之后重启 ?

    99620

    实战 | 0~1 自定义组件开发问卷小程序

    4.由于参与问卷调查用户只需提交即可,因此设置【动作】时只需勾选【新增】方法,其他均保持默认。设置完毕后需要单击页面底部的【立即创建】按钮,否则刚才添加的字段都不生效。...】,变量更新动作选择【创建单条记录】,设置好后单击【提交】按钮。...单选项的值分别设置为 first、second、third、fourth、five、six。...单选内容的 value 会被提交到数据库里。 8. 调查项添加完毕后,给调查表内容底部增加提交按钮。按钮放置在表单容器的插槽中,与表单组件平级,以关联到同容器内的表单组件数据。...选中大纲树的【表单容器】>【插槽 contentSlot】,单击表单类目中的【按钮】组件。将按钮组件的【标题】修改为确认提交,将【用于form组件】设置为【提交】。 9.

    3K20

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券