Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.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
如何将Wtform SelectField中的默认选项设置为禁用或隐藏。Flask、JavaScript、HTML_Javascript_Html_Jinja2_Flask Wtforms - Fatal编程技术网

如何将Wtform SelectField中的默认选项设置为禁用或隐藏。Flask、JavaScript、HTML

如何将Wtform SelectField中的默认选项设置为禁用或隐藏。Flask、JavaScript、HTML,javascript,html,jinja2,flask-wtforms,Javascript,Html,Jinja2,Flask Wtforms,我想在我的SelectField中的默认选项(“选择国家…”)中添加隐藏或禁用。实际的代码工作得很好,我只是希望默认选项被隐藏,或者在我从下拉列表中选择实际选项后无法再次选择 class表单(烧瓶表单): country=SelectField('country',choices=[('Select country…),('USA'),('England'), (“德国”)、(“意大利”)、(“乌克兰”)、(“日本”)],默认值=(“选定国家…”) file=SelectField(“文件”,选

我想在我的SelectField中的默认选项(“选择国家…”)中添加隐藏或禁用。实际的代码工作得很好,我只是希望默认选项被隐藏,或者在我从下拉列表中选择实际选项后无法再次选择

class表单(烧瓶表单):
country=SelectField('country',choices=[('Select country…),('USA'),('England'),
(“德国”)、(“意大利”)、(“乌克兰”)、(“日本”)],默认值=(“选定国家…”)
file=SelectField(“文件”,选项=[]))

{form.csrf_token}
{{form.country(class='country'下拉自定义选择')}
{{form.file(class='file'下拉自定义选择',required=“required”)}
未选择文件
到目前为止,如果我检查页面(F12),看起来是这样的:

选择国家/地区。。。
但我希望这是:

选择国家/地区。。。
或:

选择国家/地区。。。
  • 打开index.html时的外观-Correct

  • 在第一个下拉列表中选择国家时的外观-正确

  • 再次选择“选择国家…”选项时的外观-不正确


  • 这就是为什么我想将“选择国家…”设置为隐藏或禁用,因此在从下拉列表中选择任何国家后,我将无法再次选择它。

    要在用户在浏览器中与它们交互时动态更改属性,您需要使用Javasript,可能需要使用“onchange”事件检测