3

Can I post the contents of a contentEditable DIV directly? The only thing I can think of doing is copying the innerHtml into a hidden input element, but I'm sure there must be a more direct way.

View:

<div name="typer" id="typer" onclick="eraseFirst();this.contentEditable='true';">
    Text here that the user typed, with html elements.  How is this posted?
</div>

Controller:

[HttpPost]
public ActionResult BlogPage(BlogsPosts blogsposts)
{
    // Is this a good start?
    return View(blogsposts);
}
4

2 に答える 2

1

javascriptを使用してテキストを解析し、フォームを送信する前にビューモデルの一部である非表示フィールドに入力するか、ajaxを介してリクエストを送信する必要があります。

于 2012-08-15T00:43:43.823 に答える
0

はい、このようにdivから属性を取得し、コントローラーに送信します。

var cod = $("#typer").attr("name")
于 2012-08-15T00:23:04.033 に答える