【发布时间】:2013-05-23 02:10:38
【问题描述】:
我有一个表单,我想将表单的一部分和一些 html 保存到我的数据库中。
<div class="contract">
<label for="Company_PostCode">Postcode</label>
<input class="postcode valid" id="Company_PostCode" name="Company.PostCode" type="text" value="">
<label for="Company_Address">Address</label>
<input class="address valid" id="Company_Address" name="Company.Address" type="text" value="">
// more form elements here
<div class="text">
some text here
</div>
</div>
我做的是
$("#submit-button").on("click", function(e)
{
e.preventDefault();
$(".hidden-field").val($(".contract").html());
if (/* some checks here */)
{
// blah blah
}
else
{
//submit form normally
$("#form-register").submit();
}
});
所以我有一个隐藏字段,用于放置我想要的 html 并将其发布到我的控制器。 问题是我表单的值都是空的.. $( ".contract" ).html() 的所有值都是空的。 有什么想法吗?
【问题讨论】:
-
你能展示你的控制器动作吗?
-
它很大,我认为这没关系,因为从 javascript 控制台 $( ".contract" ).html() 显示空输入值。
-
您是否要保存整个 html 而不是
input字段中的值? -
alert($(".contract" ).html());
-
是的,我想保存作为表单一部分的整个合同 div。
标签: javascript jquery html asp.net-mvc forms