我在一个mvc网站上工作,我有一个带有满足标志的div,所以它是一个很大的输入字段(我无法改变它!)。
DIV看起来像那样:
regular expression
现在我想把DIV中的文字放到我的模型中,但我发现无法得到它。
我也不知道哪个关键字对这个问题有帮助。
答案 0 :(得分:1)
您必须在表单提交之前通过Jquery或javascript获取电子邮件文本的innerHtml并将其放入输入中。
CYTHON_CCOMPLEX
在服务器端,您需要一个类似于模型的视图模型
<form id="myForm">
<input type="hidden" name="Text" id="emailTextInput" />
<div id="email-text" contenteditable="true">
Here is the Editable Text which i want to get
</div>
<input type="submit" name="Submit" id="btn" />
</div>
<script>
$(document).ready(function(){
$("#btn").on("click",function(){
var emailText = $("#email-text").html();
$("#emailTextInput").val(emailText);
});
});
</script>
在控制器中:
public class EmailModel
{
public string Text{ get; set; }
}
单击提交按钮时,将引发点击事件,并且Div Inner Html中的所有文本都将复制到隐藏输入。