【发布时间】:2020-03-20 00:40:52
【问题描述】:
我正在使用 python、html 和 flask 制作测验排序功能。在让用户单击提交功能之前,我需要确保选择了带有单选按钮的答案。
这是函数的python代码和按钮的html:
def EnableSubmit():
sbmt = document.getElementById('submit-button')
if val.checked == True:
sbmt.disabled = False
else:
sbmt.disabled = True
HTML:
<div>
{% for elem in song_options %}
<input type="radio" name="song" value = "{{elem}}"> {{elem}} <br>
{% endfor %}
</div>
<br>
<div>
<input type="submit" value="Submit" id="submit-button" onClick="EnableSubmit(this)">
<input type = "hidden" name = "songandartist" value = "{{song_name , song_artist}}">
【问题讨论】:
-
它应该是 'True' 和 'False' 大写字母。此外,您可以通过执行 'sbmt.disabled = not val.checked' 来消除 if-else 块
-
感谢您的反馈。我需要括号中的(这个)吗?它仍然无法正常工作
-
您能否提供更多背景信息?比如,什么是 val(我知道它是一个单选按钮元素),它在哪里初始化以及完整的 HTML 和 Python 代码
-
我已经包含了更多的 HTML,我正在尝试确保选择具有值 elem 的单选按钮之一。我是否应该做 elem.checked == True。我也想 button.getElementId
标签: python html button onclick submit