为了账号安全,请及时绑定邮箱和手机立即绑定

html表单无法识别输入

html表单无法识别输入

BIG阳 2021-03-13 11:07:15
我正在尝试制作一个计算器,您可以在其中按下按钮,然后将其输出到文本框中,然后将其与python结合使用以输出答案。但是,当我提交它时,文本框甚至没有被识别为表单中的形式。这是我正在尝试做的一个例子。<html><head><script type="text/javascript"">function moveNumbers(num) {var txt=document.getElementById("text").value;if (num=="del"){ txt=txt.slice(0,-1)}else if (num=="clr"){txt=""}else{   txt=txt + num;}document.getElementById("text").innerHTML = txt;}</script></head><body><form action="calc.py" method="POST" ><textarea maxlength="492" disabled id="text" name="text" rows="4" cols="50"></textarea><table><tr><td class="td1"><button type="button"  class="number" name="number" value="2" onclick="moveNumbers(this.value)">2</button></td><td class="td1"><button type="button"  class="number" name="number" value="3" onclick="moveNumbers(this.value)">3</button></td><td class="td1"><input type="submit" class="number" value="="></input></td></tr></table></form>这是我从python得到的错误:getitem中的/usr/lib/python2.7/cgi.py(self = FieldStorage(None,None,[]),key ='text')539 if item.name == key:found.append(item)540如果未找到:=> 541引发KeyError,如果len(found)== 1,则返回键542:找到543 [返回]内置KeyError =,key ='text':'text'args =('text',)message ='文本'
查看完整描述

2 回答

?
MMMHUHU

TA贡献1834条经验 获得超8个赞

textarea上的disabled属性阻止了它的提交。

您可以尝试以下方法之一:

一个。使用禁用的intead属性

<textarea maxlength="492" readonly="readonly" id="text" name="text" rows="4" cols="50"></textarea>

b。将数字存储在隐藏类型和textarea类型的输入中

C。提交时使用javascript启用textarea


查看完整回答
反对 回复 2021-03-29
  • 2 回答
  • 0 关注
  • 200 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信