Ik was even aan 't kloten met JS maar wil niet echt lukken. (Niet veel verstand van JS).
function bb(sUBB, eUBB){
var objTxtArea = document.forms['bericht'].elements['bericht'];
if (!eUBB){
eUBB = ','+sUBB+''; // Smileys..
sUBB = '';
}
if (objTxtArea.selectionStart || objTxtArea.selectionStart == 0){
var ss = objTxtArea.selectionStart;
var se = objTxtArea.selectionEnd;
objTxtArea.value = objTxtArea.value.substring(0, ss) + sUBB + objTxtArea.value.substring(ss, se) + eUBB + objTxtArea.value.substring(se, objTxtArea.value.length);
}else if (objTxtArea.createTextRange){
objTxtArea.focus(); //Needs to get focus to prevent other objects to get ubb codes
document.selection.createRange().text = sUBB + document.selection.createRange().text + eUBB;
}
}
Ik heb dit stukje uit een JS script gehaalt (mogelijk kan er nog wat dingen uit) en een link op een pagina die er zo uit ziet:
<?php echo "<a href=\"javascript:bb('".$gebruikersnaam."')\">".$gebruikersnaam."</a>"; ?>
met een input veld daaronder.
Wat ik wil is dat als je op de link klinkt deze worden toegevoegd aan het input veld (zover doet ie 't) als ik nog een keer klik komt de volgende naam erachter met een komma ertussen! Maar Dat laatste lukt niet echt. Hij moet dus de 1e keer geen komma voor zetten. En de 2e keer wel!
Zou iemand me kunnen en willen helpen?
Bvd!