[php/html/javascript] text box beinvloeden

Pagina: 1
Acties:

  • mrfatmen
  • Registratie: Februari 2001
  • Laatst online: 22:36
is het mogelijk om in een text box door middel van een knop iets to0 te voegen.


vb.

selecteer in de text box de text 'alexander'
en klik dan op de knop bold

en dan moet er '<b>alexander</b>' komen te staan is dit mogelijk.

Heeft uw auto pijn? Ga dan naar de onderdelenlijn
Het bedrijf waar ik met veel plezier werk - Mijn eigen vertrouwde domein


  • Nielsz
  • Registratie: Maart 2001
  • Niet online
geen id btw ;)

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Het is iig alleen maar mogelijk met ClientSide tools, dus daarom maar de move naar W&G vanuit P&W

Verwijderd

<input type="button" OnClick="document.forms['mijnformulier'].mijnveld.value = 'Alexander';" value="Klik op deze button om Alexander in het veld te zetten">

<form name="mijnformulier">
<input type="text" name="mijnveld" value="">
</form>

  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
code:
1
2
3
4
5
6
7
8
9
10
functie om de tekst te veranderen (wat te doen) {
   switch (wat te doen) {
    case "bold maken":
       waarde om te returnen is '<b>' + selectie + '</b>
       return ...
    default:
       als actie niet ondersteund wordt in functie....bla
       break;
   }
}

verder weet ik dat je ook doormiddel van
code:
1
object.execCommand('bold');

dingen vet kunt maken, maar kweet zo niet of dat ook bij een textfield werkt ..

Verwijderd

ik zal ff goed doen, voor de medetweaker.
edit:
dit kan hetr niet vet maken maar kan wel dingen toevoegen. (ik gebruik het voor smilies)


addtxt.js
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
function AddText(text) {
    if (document.form.message.createTextRange && document.form.message.caretPos) {  
        var caretPos = document.form.message.caretPos;  
        caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ?
        text + ' ' : text;
    }
    else document.form.message.value += text;
    document.form.message.focus(caretPos)
}

function hyperlink() {
    AddTxt="<A HREF=\"http://\" ALT=\"\" TARGET=\"_blank\"> </A>";
    AddText(AddTxt);
}

je moet overal het woord document.FORM.message veranderen naar de naam van het form waar alles in moet
en document.form.message moet je veranderen naar de naam van je textarea.

dan kan je met
code:
1
<script language="JavaScript1.2" src="addtxt.js" type="text/javascript"></script>

het ding aanzetten

en dan klik je op dit plaatje dan voegt ie het toe
code:
1
<a href=javascript:hyperlink()>[img]"add/hyperlink.gif"[/img]</a>&nbsp;
Pagina: 1