Jquery MVC Razor,Srt默认按钮按回车键,表单不带输入文本框
我需要在没有输入文本框的表单上触发提交。它有一个日期范围选择和一个提交按钮。在更改日期并按enter键时,应该会重新填充我的数据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"})) <
$("#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;};