я Wich заменить абзац с TEXTAREA тегом при нажатии на пункте текстовое поле должно содержать текст, который был в пункте:OnClick событие в пункте срабатывает под пунктом
<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');
});
});
});
});
Теперь, когда я нажимаю на тексте абзаца, ничего не происходит, но когда я нажимаю немного по тексту абзаца, то текстовое поле появляется и пуст. Благодарим за помощь
Кроме того, ваш выбор JQuery пытается выбрать идентификатор, но в вашем HTML, это класс. – rescuecreative
Но если я не помещаю pre-тег, текст, который будет отображаться эхом, не будет сформирован (написано в той же строке), и это не то, что я хочу –