段落をクリックしたときに段落をテキストエリアタグに置き換えると、テキストエリアには段落にあったテキストが含まれている必要があります。
<div id="right"><p><pre><?php echo $descri; ?></pre></p></div>
Jquery スクリプト:
$(function(){
$('#right').on('click', 'p', function(){
var $p = $(this);
var old = $p.html();
if(/<textarea rows="4" cols="40" id="descri" name="descri"/.test(old))
return;
$p.html('<textarea rows="4" cols="40" id="descri" name="descri" value="' + old + '"/>')
.find('textarea')
.focus()
.on('blur', function(){
var value = this.value;
$.post('listener_updates.php', {description: value})
.done(function(){
$p.html(value);
})
.fail(function(){
$p.html(old);
alert('Could not update title');
});
});
});
});
段落テキストをクリックしても何も起こりませんが、段落テキストの下を少しクリックすると、テキストエリアが表示されて空になります。ご協力ありがとうございました