使用数据属性在jquery中提交

时间:2011-11-30 10:27:52

标签: javascript jquery asp.net asp.net-mvc-3 attributes

我有一个像这样的cshtml文件..我有很多元素我排除了..因为我的问题是这个按钮。

@using (Html.BeginForm("CreateFutureClaim", "Home", FormMethod.Post))
{ 
<div class=".divclassname">
   <input type="button" name="buttonftcl" value="Create" data-slmgui-name="Claimsub"/>
</div>
}

现在,通过使用按钮的数据属性,我想使用.submit()提交表单。

这里的divElement是$(“。divclassname”)。

var submitbuttonele = $(divElement).find("[data-slmgui-name= Claimsub]");

$(submitbuttonele).click(function () {

    alert("calling submit");

   var formdata =  $(this).parents('form:first').submit();

   alert(formdata);
 });
 }

当我点击按钮时,警报正在调用,即对于fromdata,它返回alert [object][Object]。但是表单没有提交,因为我无法在控制器中接到Action的调用。

我检查了查看来源就像..

<form action="/Home/CreateFutureClaim" id="futureclaimform" method="post">

控制器操作:

[HttpPost] 
public void CreateFutureClaim(ClaimModel claim) 
{ 
}

但是我无法接到家庭控制器中的动作调用。任何人都可以帮我找到解决方案吗?

1 个答案:

答案 0 :(得分:0)

尝试一些route debugger,路由可能会出现问题,您可能无法找到正确的路线。