Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.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 MVC Razor,Srt默认按钮按回车键,表单不带输入文本框_Jquery_Asp.net Mvc_Razor_Model View Controller - Fatal编程技术网

Jquery MVC Razor,Srt默认按钮按回车键,表单不带输入文本框

Jquery MVC Razor,Srt默认按钮按回车键,表单不带输入文本框,jquery,asp.net-mvc,razor,model-view-controller,Jquery,Asp.net Mvc,Razor,Model View Controller,我需要在没有输入文本框的表单上触发提交。它有一个日期范围选择和一个提交按钮。在更改日期并按enter键时,应该会重新填充我的数据 $("#MainForm").keypress(function(e) , unfortunately both are not working. @using (Html.BeginForm("a", "a", FormMethod.Post, new { @id = "RepForm", defaultButton = "SubmitButton"})) <

我需要在没有输入文本框的表单上触发提交。它有一个日期范围选择和一个提交按钮。在更改日期并按enter键时,应该会重新填充我的数据

$("#MainForm").keypress(function(e) , unfortunately both are not working.
@using (Html.BeginForm("a", "a", FormMethod.Post, new { @id = "RepForm", defaultButton = "SubmitButton"}))
<button id="daterangepicker2"></button>      
<input type="submit" value="SubmitButton" class="btn-primary btn" id="SubmitButton"/>
 $(document).ready(function() {  $("#RepForm").keydown(function (e) { if (e.which == "13") { var defaultButtonId = $("#RepForm").attr("defaultbutton");  $("#" + defaultButtonId).click(); }});

如果您想在更改日期时执行表单提交,可以使用以下代码

$('#YourDateControl').change(function()
{
      $('#MainForm').trigger('submit');
});

如果这是您的需求,它可能会对您有所帮助。

您能展示一些代码或您的努力吗?这对回答你问题的人会有更大的帮助。请使用你做过的代码部分。@使用Html.BeginForma,a,FormMethod.Post,new{@id=RepForm,defaultButton=SubmitButton}---------------------------$document.readyfunction{$RepForm.keydown函数e{if e.which==13{var defaultButtonId=$RepForm.attrdefaultbutton;$+defaultButtonId.click;};