我在我的模板中包含 jquery,如下所示:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js" type="text/javascript"></script>
完成此操作后,我将此表单添加到我的页面:
<form method="POST">
Quantity: <input type="text" name="quantity" /><br />
<input type="submit" value="Add To Cart"/>
</form>
然后我的控制台输出错误:
Uncaught TypeError: Object #<Object> has no method 'canPushDown'
有趣的是,如果我将提交值更改为:
value="Add To Car"
错误消失!此外,如果我在值中添加额外的 t :
value="Add To Cartt"
错误返回。
这是我的整个模板:
<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js" type="text/javascript"></script>
</head>
<body>
<form method="POST">
Quantity: <input type="text" name="quantity" /><br />
<input type="submit" value="Add To Cart"/>
</form>
</body>
</html>
我已经确认这种行为只发生在 django 模板的上述 html 中。有人对可能发生的事情有预感吗?