关于webpy中form radio单选框的bug修复,webpyradio,这是我在学习的时候看到一
关于webpy中form radio单选框的bug修复,webpyradio,这是我在学习的时候看到一
这是我在学习的时候看到一段关于关于webpy中form radio单选框的bug修复的代码,还没测试,先搬来分享。
class Radio(Input): def __init__(self, name, args, *validators, **attrs): self.args = args super(Radio, self).__init__(name, *validators, **attrs) def render(self): x = '<span>' for arg in self.args: #if isinstance(arg, (tuple, list)): if type(arg) == tuple: value, desc= arg else: value, desc = arg, arg attrs = self.attrs.copy() attrs['name'] = self.name attrs['type'] = 'radio' attrs['value'] = arg #if self.value == arg: if self.value==value: select_p=' checked="checked"' else:select_p='' #attrs['checked'] = 'checked' #x += '<input %s/> %s' % (attrs, net.websafe(desc)) #net.websafe(arg),select_p,self.addatts(),net.websafe(arg) radio_id = net.websafe(self.name)+'_'+net.websafe(value) x += '<input type="radio" name="%s" id="%s" value="%s" %s/><label for="%s"> %s</label>' % (net.websafe(self.name), radio_id, net.websafe(value), select_p, self.addatts(), net.websafe(desc)) x += '</span>' return x
编橙之家文章,
相关内容
- Python完成抓取并写入mysql库的方法,python抓取mysql库,P
- python求公约数和公倍数的方法源码,python公约数,Pytho
- 模拟经营的python小游戏,python小游戏,用Python写的小游戏
- python单链表、二叉树的操作方法面试题,python单链,cl
- python多线程测试hosts主机操作,pythonhosts,python多线程测
- python方法实现短网址的代码,python实现代码,python方法实
- PyQt写的浏览单web页面的browser,pyqtbrowser,Python PyQt写
- python遍历数据库表及其相关表操作,python数据库,pytho
- python方法恢复整理修改过java包,pythonjava,python方法恢复
- python子网掩码格式转换工具源代码,python子网掩码,py
评论关闭