提交表单后我想要回调提醒,但是没有用。提交不执行。
只有while True:
print ("Enter the list containing the data: ")
lines = []
while True:
line = raw_input()
if (line):
lines.append(line.lstrip().strip())
else:
break
data = []
for line in lines:
for x in line.split():
data.append(int(x))
print data
工作正常。
我也尝试使用$("#formImpressao").submit();
...... :(没有成功
怎么了?
抱歉我的英文不好
$(document).ready(function () {
答案 0 :(得分:2)
$("#formImpressao").submit(function (e) {
e.preventDefault();
alert('Test');
//Insert AJAX to submit form data
});
e.preventDefault()将阻止提交事件的默认操作,然后运行警报,但不会提交表单。为此,您需要使用AJAX。它很容易理解,并且有很多关于它的使用的SO主题,所以我不会重申。但是,preventDefault()会让你开始。
答案 1 :(得分:0)
<form id="formImpressao" method="post" target="frmPrint" action="/VisualizarRelatorios/ImprimirRelatorio.aspx""></form>
</div>
现在您可以使用两种方式仅使用jQuery提交表单,推荐方法
<script>
$(document).ready(function(){
//instead of id selector use tag selector
$("form").submit(function () {
alert('Test');
});
});
</script>
另一个使用已经发布的id选择器
答案 2 :(得分:0)
我重现了这种情况,好吧:
[https://codepen.io/piotrazsko/pen/mqMrgo][1]
答案 3 :(得分:0)
(1)您的表单标记中似乎有额外的引用。
(2)您是否在表单标记中没有目标属性的情况下尝试过您的方法?
e.g。 -
<form id="formImpressao" method="post" action="/VisualizarRelatorios/ImprimirRelatorio.aspx"></form>