Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Нужна помощь с textarea (https://javascript.ru/forum/events/35048-nuzhna-pomoshh-s-textarea.html)

Torch`Ok 29.01.2013 14:41

Все заработало!!!!!!!!!!!!!:dance:
Спасибо огромное))

Torch`Ok 29.01.2013 14:42

Чет плюс не добавляется, пишет "Вы должны добавить отзыв кому-то еще"..

ksa 29.01.2013 14:47

Цитата:

Сообщение от Torch`Ok
пишет "Вы должны добавить отзыв кому-то еще"..

Так добавь... Не жопься. :D

Torch`Ok 29.01.2013 14:53

И еще маленький вопросик))
Как сделать обратно replace(/\n/g,'<br />')
Так ?? replace('<br />',/\n/g)

Deff 29.01.2013 14:54

replace(/<br \/>/g,'\n')

По идее , при выделении курсором контента должно само вставить
Пример копирования из топика
Цитата:

И еще маленький вопросик))
Как сделать обратно replace(/\n/g,'<br />')
Так ?? replace('<br />',/\n/g)

Torch`Ok 29.01.2013 14:59

Цитата:

Сообщение от Deff (Сообщение 230139)
replace(/<br \/>/g,'\n')

По идее , при выделении курсором контента должно само вставить
Пример копирования из топика

Само не хочет... Пишет в одну строку

Torch`Ok 29.01.2013 15:03

var text = elem.html();
text = text.replace('<br />',/\n/g);
$('#textarea1').val(text);

Так не работает

Deff 29.01.2013 15:10

Само не хочет... Пишет в одну строку

<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<!--
<link rel="stylesheet" type="text/css" href="tmp.css" />
-->
<style type="text/css">
</style>
<script type="text/javascript">
$(document).ready(function (){
	$('textarea').bind('keyup mouseup mouseleave',function (e) {
		var val = this.value;
		val=val.replace(/\n/g,'<br />')
		$('div').html(val);
	});
});
</script>
</head>
<body>
фывфывфыв<br>
фывфывфыв<br>
<br>
<textarea></textarea>
<div></div>
</body>
</html>

Не наю = у меня вставляется

Torch`Ok 29.01.2013 15:50

Если скопировать и вставить то норм...Но у меня на клик по диву должно вставляться в текстарею тоже...
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<!--
<link rel="stylesheet" type="text/css" href="tmp.css" />
-->
<style type="text/css">
</style>
<script type="text/javascript">
$(document).ready(function (){
           $('div').click(function (){
                var text = $(this).html();
	     text = text.replace('<br />',/\n/g);
                $('textarea').val(text);
          });

	$('textarea').bind('keyup mouseup mouseleave',function (e) {
		var val = this.value;
		val=val.replace(/\n/g,'<br />')
		$('div').html(val);
	});
          
});
</script>
</head>
<body>
<br>
<textarea></textarea>
<div>Текст</div>
</body>
</html>

Изначально текст есть в диве.... Он редактируется через текстарею...

Deff 29.01.2013 16:34

<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<!--
<link rel="stylesheet" type="text/css" href="tmp.css" />
-->
<style type="text/css">
</style>
<script type="text/javascript">
$(document).ready(function (){
	$('textarea').bind('input keyup mouseup mouseleave',function (e) {
		var val = this.value;
		val=val.replace(/\n/igm,'<br />')
		$('#insert2').html(val);
	});

	$('#insert').click(function () {
               var s=$('#insert').html().replace(/<br[^>]*>/g,'');
		$('textarea').val(s);
	});
});
</script>
</head>
<body>
<div id="insert">
фывфывфыв<br>
фывфывфыв<br>
</div>
<br>
<textarea></textarea>
<div id="insert2">
фывфывфыв<br>
фывфывфыв<br>
</div>
</body>
</html>


Часовой пояс GMT +3, время: 16:30.