JavaScript按钮是't转到HttpPost方法
JavaScript button isn't going to HttpPost Method
JS:
<script type="text/javascript">
$('#dialog').dialog({
autoOpen: false,
width: 600,
modal: true,
buttons: {
"Yes": function () {
$("#DSCreateForm").submit(); // part that isn't working correctly
},
"Cancel": function () { $(this).dialog("close"); }
}
});
var hobbsValue = $('#HobbsValue').val();
alert(hobbsValue);
if (hobbsValue == null || hobbsValue.length == 0) {
$('.btnSubmitDS').on("click", function (e) {
e.preventDefault();
$(function () {
$('#dialog').dialog('open')
});
});
}
</script>
CSHTML:
@using (Html.BeginForm("Create", "DailySummaries", FormMethod.Post, new { id = "DSCreateForm" }))
<div class="form-group">
@Html.LabelFor(model => model.Hobbs, "HOBBS:", htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.EditorFor(model => model.Hobbs, new { htmlAttributes = new { id = "HobbsValue", @class = "form-control hobbs-textbox", @placeholder = "xxxx.x" } })
@Html.ValidationMessageFor(model => model.Hobbs, "", new { @class = "text-danger" })
</div>
</div>
控制器:
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Create([Bind(Include = "...")] DailySummary dailySummary)
{
在上面的代码中,当选择"是"按钮时,它正在提交,但当我调试时,它不会转到控制器的HttpPost方法。我该如何做到这一点?
我大胆假设您还没有设置method="post"
在你的表格上?
编辑:现在您已经提供了表单创建代码,我可以看到情况并非如此。
相关文章:
- 如何覆盖锚点元素's href目标,并在我点击转到目标javascript时删除其他错误
- 单击Chrome通知后,转到已打开的选项卡
- 转到另一个页面,然后立即触发ScrollTo
- 基于提交值/名称的Javascript跳转到锚点
- 书签:转到嵌入YouTube页面
- 阻止在单击链接后转到页面顶部
- 浏览器跳过“;如果“"否则如果“;,直接转到“;否则”;陈述
- 更改跳转到URL操作SSRS 2008 R2的链接目标属性(rc:LinkTarget)
- 如何记录.pushState(),然后立即转到URL栏中的页面
- Div 转到错误的位置
- 点击链接时,它应该滑动到其地址,而不是直接转到
- 如何禁用在Bootstrap中不完成一步就转到下一步
- 我这里有两个表格,在提交验证第一个表格后,我如何转到第二个表格进行验证
- tabindex按顺序进行,如果在中心遗漏了什么,则转到tabindex 1
- 如果设置了位置,如何在每个状态下检查路由器ui,如果没有,则转到登录页
- Twitter引导标签:如何跳转到锚点
- 需要一个链接才能转到某个页面,然后快速返回到当前页面
- 功能点击使打开新链接,不转到原始链接
- 保存链接分配值以及转到其他页面
- JavaScript按钮是't转到HttpPost方法