Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
服务器端的jquery提交表单未调用按钮单击事件_Jquery_Asp.net - Fatal编程技术网

服务器端的jquery提交表单未调用按钮单击事件

服务器端的jquery提交表单未调用按钮单击事件,jquery,asp.net,Jquery,Asp.net,我正在使用asp.net和以下代码在按enter键时提交表单,它正在工作,但只刷新同一页面,不调用服务器端代码中的按钮单击事件,并且在不保存数据的情况下,它正在提交回同一表单,即使没有jquery代码,同样的事情也会发生,我不知道为什么,但在某些情况下,输入按键可以正常工作,并且保存数据,甚至不需要遵循jquery代码 $(function() { $("form input").keypress(function (e) { if ((e.which &&

我正在使用asp.net和以下代码在按enter键时提交表单,它正在工作,但只刷新同一页面,不调用服务器端代码中的按钮单击事件,并且在不保存数据的情况下,它正在提交回同一表单,即使没有jquery代码,同样的事情也会发生,我不知道为什么,但在某些情况下,输入按键可以正常工作,并且保存数据,甚至不需要遵循jquery代码

$(function() {
    $("form input").keypress(function (e) {
        if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {
        alert('Alert is Working but data is not being Save Only Refresh');
            $('button[type=submit].default').click();
            return false;
        } else {
            return true;
        }
    });
});

这可能是因为web协议(HTTP)是无状态的……刷新页面时,它不会保存页面上对象的状态……在您的情况下,按enter键只会刷新页面,因此不会保存数据。 尝试在按键功能外调用按钮单击事件。 然后它应该保存您的数据

试试这个。。 $('form').submit(函数(){return false;});
确保将您的按钮标记放在表单标记中。

这可能是因为web协议(HTTP)是无状态的……刷新页面时,它不会保存页面上对象的状态……在您的情况下,按enter键只会刷新页面,因此不会保存数据。 尝试在按键功能外调用按钮单击事件。 然后它应该保存您的数据

试试这个。。 $('form').submit(函数(){return false;});
确保将您的按钮标签放入表单标签中。

但在某些表单中,它是提交表单,但在某些表单中,它是提交表单