Jump to content
php.lv forumi

jQuery atrast iezīmēto tekstu texarea laukā


Wuu

Recommended Posts

	$('#bBold').click(function() {
	var textarea = document.getElementById("textareas");
	var len = textarea.value.length;
	var start = textarea.selectionStart;
	var end = textarea.selectionEnd;
	var sel = textarea.value.substring(start, end);
	var replace = '[b]' + sel + '[/b]';
	textarea.value =  textarea.value.substring(0,start) + replace + textarea.value.substring(end,len);
});

 

Vajadzētu atrast iezīmēto tekstu textarea laukā un aplikt to ar tāgiem. Bet ar šādu variantu teksts netiek "aplikts", bet gan viss tekst tiek nomainīts uz jaunu!

Labāki varianti ar jQuery palīdzību? Gatavi teksta redaktori neder man vajag tikai 3 pogas :)

Edited by Wuu
Link to comment
Share on other sites

Ja tu apskatītos, ko iedevu, tu pirmkārt zinātu, ka tavs kods visdrizāk nestrādās nekur citur, izņemot FF. Otrkārt, tur piemēri ir līdzīgi tavejam, un

var sel = textarea.value.substring(start, end);

laikam nestrādās, jo ir jāizmanto end - start.

Skaties otro linku, tur viss aprakstīts, ir pat gatavs kods, bet atkārtoju, visdrīzāk, strādās tikai FF'ā.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...