i'm trying allow client change paragraph content visiting page, i.e. in pure wysiwyg mode.
for example clicking on first paragraph add green
before existing content.
<p>123</p> <p>456</p> <p>789</p>
js
$("p").attr('contenteditable', true); $("#btnsave").click(function() { var = `currentparagraph.newcontent`; console.log(a) //i need `green 123` here });
how edited content variable ?
also, changing server source code send new content using php-jquery ajax code, how tell server on paragraph new content should applied ?
any help?
try using input
event attached p
elements, .index()
, $.post()
var curr = null; $("p").attr('contenteditable', true).on("input", function() { curr = $(this).index() -1 }) $("#btnsave").click(function() { var = $("p").eq(curr).text(); console.log(a, $("div").html()); //i need `green 123` here // post `p` elements server // $.post("/path/to/server", {data:$("div").html()}) });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"> </script> <div> <p>123</p> <p>456</p> <p>789</p> </div> <button id="btnsave">click</button>
Comments
Post a Comment