如何在提交表单aspx后调用函数

时间:2017-11-14 19:25:26

标签: javascript c# jquery asp.net forms

提交表单后我想要回调提醒,但是没有用。提交不执行。

只有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 () {

4 个答案:

答案 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>