我正在编写一个wtforms自定义表单,它包括多布尔复选按钮/单选按钮

和一个隐藏的文本输入。

如果用户单击“其他”按钮,则启用文本输入,用户可以手动编写内容

如果用户取消单击“其他”按钮,文本输入将被禁用。

下面是一个widget函数,用于绘制(对于多个复选框):def select_multi_other_checkbox(field, ul_class='', **kwargs):

"""check wtforms.widgets.core to see what is going on"""

kwargs.setdefault('type', 'checkbox')

field_id = kwargs.pop('id', field.id)

html = [u'

  • ' % html_params(id=field_id, class_=ul_class)]

for value, label, checked in field.iter_choices():

choice_id = u'%s-%s' % (field_id, value)

options = dict(kwargs, name=field.name, value=value, id=choice_id)

if checked:

options['checked'] = 'checked'

html.append(u'

' % html_params(**options))

html.append(u'%s

' % (html_params(**options), cgi.escape(text_type(label))))

else:

choice_id = u'%s-%s' %(field_id, u'other')

options = dict(kwargs, name=field.name, value='', id = choice_id)

options['type'] = 'text'

html.append(u' ' % (html_params(**options)))

html.append(u'

')

cPickle.dump(html, open("htmltest.p", "wb"))

return u''.join(html)

部件html.append(u' ' % (html_params(**options)))是添加textinput的地方。(请注意,options['type'] = 'text'表示标记的type="text"属性)问题是,如何使隐藏的textinput(而不是type="hidden")以便以后通过jquery显示它?在

python怎么隐藏输入法_如何创建隐藏的文本输入框?相关推荐

  1. 代码创建按钮,文本输入框

    //创建按钮UIButton *btn = [[UIButton alloc] init];btn.frame = CGRectMake(0, 0, 100, 100);// 设置按钮在普通状态下的属 ...

  2. python怎么隐藏输入法_打开和关闭输入法

    procedure CloseEDTIME(edt: TEdit); var KeyStates: TKeyboardState; begin GetKeyboardState(KeyStates); ...

  3. python 筛选 加字段_如何显示/隐藏显示在筛选中的字段,按选择分组?

    你好,我正在尝试隐藏/显示一些字段在操作(树状视图)筛选/分组按字段选择部分.我找到了用fields_get函数来实现这一点的解决方案,但是当您在菜单项之间切换时,字段不会更新.我的解决方案如下.在@ ...

  4. python 隐藏进程_运行进程隐藏Python

    我是python新手,我正在编写一个新代码,我需要一些帮助 主文件:import os import time import sys import app import dbg import dbg ...

  5. python 隐藏进程_运行进程隐藏的Python

    我是python中的新成员,我正在编写一个新代码,我需要一些帮助 主文件: import os import time import sys import app import dbg import ...

  6. python 享元模式_设计模式-创建型模式,python享元模式 、python单例模式(7)

    享元模式(Flyweight Pattern)主要用于减少创建对象的数量,以减少内存占用和提高性能.这种类型的设计模式属于结构型模式,它提供了减少对象数量从而改善应用所需的对象结构的方式. 享元模式尝 ...

  7. python做ui界面_从零开始创建UI

    这篇教程会详细介绍如何创建自己的第一个UI界面(包含文本框和按钮)以及按钮相关的逻辑绑定.将按照以下步骤来进行介绍: 1.如何根据自己的需要来写UI界面json内容(包含一个文本框和一个按钮) 2.如 ...

  8. 编辑python用什么输入法_用Python从0开始实现一个中文拼音输入法!

    众所周知,中文输入法是一个历史悠久的问题,但也实在是个繁琐的活,不知道这是不是网上很少有人分享中文拼音输入法的原因,接着这次NLP Project的机会,我觉得实现一发中文拼音输入法,看看水有多深,结 ...

  9. 华为nova8pro鸿蒙系统怎么看,华为nova8的隐藏功能_华为nova8隐藏功能怎么开启

    华为nova8手机有隐藏应用等的功能,很多人在使用的过程中,不知道如何开启这个功能,小编为大家带来华为nova8的隐藏功能的开启方法,一起看看如何华为nova8如何隐藏应用. 1.华为nova8的隐藏 ...

最新文章

  1. 关于事件相关电位SSVEP应用于视频游戏的研究
  2. 脑电情绪识别:脑功能连接网络与局部激活信息结合
  3. POJ - 1475 Pushing Boxes(bfs套bfs)
  4. java 拼sql最大长度,java.sql.SQLNonTransientConnectionException: 用户 ID 长度 (0) 超出 1 到 255 的范围...
  5. 原生android 全面屏,谷歌全面屏手机曝光!谷歌pixel2,安卓8.0+骁龙836!
  6. 整合php和mysql lnmp,安装配置LNMP服务器(Nginx+PHP+MySQL)
  7. 怎么用睡袋拉人_宝宝晚上翻身踢被子又着凉了,别再盖被子,给宝宝穿婴儿睡袋吧...
  8. 回溯 Rust 2020:正在成为最受欢迎的编程语言
  9. MyBatis-Spring-Boot 使用总结
  10. Thrift搭建分布式微服务(四)
  11. Machine Learning - VII. Regularization规格化 (Week 3)
  12. STP-2-三个选择
  13. POJ-1149(网络流)
  14. 极速PDF编辑器提示缺少字体如何解决
  15. Windows API一日一练(17-18)DialogBox DialogBoxParam EndDialog函数
  16. 微信小程序构建新闻列表
  17. 编写程序解决“百钱买百鸡”问题。公鸡五钱一只,母鸡三钱一只,小鸡一钱三只,现有百钱欲买百鸡,共有多少种买法?
  18. Linux究竟值多少钱?
  19. 很多人将元宇宙与早前的区块链等转瞬即逝的风口作对比
  20. 计算机c盘空间满了应该怎么办,C盘空间满了怎么办?我来教你你如何解决

热门文章

  1. mini2440 sd卡加载过程详解
  2. 浪漫约定的守护者——微软最有价值专家余勇
  3. 问卷星简单自动填写调查问卷
  4. Groovy快速入门指南
  5. 免外围电路CH32F/CH32V/STM32F系列单片机串口一键下载方案(CH340)
  6. 【全文翻译】Composite Adversarial Attacks
  7. 全面解读VTL(虚拟磁带库)
  8. 西南大学考研计算机808真题和复试
  9. “燕云十六将”之橙子刘龙静
  10. 解决百度云主机(BCH)wordpress程序伪静态和后台打开404问题(创客互联)