[JS] Probleem Smile -> Textarea

Pagina: 1
Acties:

  • chuxiej
  • Registratie: Februari 2001
  • Laatst online: 13-07-2020
Ik probeer via javascript als je op een smilie drukt dat de code dus in de textarea komt.

Nu heb ik dit:

HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<table border='0'  cellspacing='2' cellpadding='1' width='100%'>
<tr>
    <td><a href="javascript:emoticon(':'(')">[img]'images/smilies/cry.gif'[/img]</a></td>
    <td><a href="javascript:emoticon(':(')">[img]'images/smilies/sad.gif'[/img]</a></td>
    <td><a href="javascript:emoticon(':)')">[img]'images/smilies/smile.gif'[/img]</a></td>
    <td><a href="javascript:emoticon(':8')">[img]'images/smilies/cool.gif'[/img]</a></td>
    <td><a href="javascript:emoticon(':?')">[img]'images/smilies/confused.gif'[/img]</a></td>
</tr><tr>
    <td><a href="javascript:emoticon(':?')">[img]'images/smilies/confused.gif'[/img]</a></td>
    <td><a href="javascript:emoticon(':D')">[img]'images/smilies/biggrin.gif'[/img]</a></td>
    <td><a href="javascript:emoticon(':o')">[img]'images/smilies/ohmy.gif'[/img]</a></td>
    <td><a href="javascript:emoticon(':P')">[img]'images/smilies/tongue.gif'[/img]</a></td>
</tr>
</table>

<form method='post' name='POSTER'>
</td>
 <td class='Text' width='350'><textarea name='objText' wrap='soft' style='width: 350px; height: 150px;'></textarea></td>
</tr>
<tr>
 <td class='Text'><input type='submit' name='submit' value='Post' style='width: 150px; cursor: hand;' onmouseover="this.style.backgroundColor='#C5BBA2'" onmouseout="this.style.backgroundColor='#C9C6BF'"></td>
</tr>
</table>
</form>


En de javascript function:
JavaScript:
1
2
3
4
5
6
7
function emoticon(Smilie)
{
    var objField = document.POSTER.objText;
    objField.value =  Smilie;

    objField.focus();
}


Nu krijg ik dus steeds als ik op een smilie klik de fout object wordt verwacht..
Ik snap het echt niet meer, ik zit er al een half uur mee te klooien.
Weet iemand wat er mis is?

www.dannyhiemstra.nl


  • Eskimootje
  • Registratie: Maart 2002
  • Laatst online: 12:21
document.form.POSTER.objText of forms er nog bij?

  • chuxiej
  • Registratie: Februari 2001
  • Laatst online: 13-07-2020
werkt niet :( nog steeds object wordt verwacht..
JavaScript:
1
2
3
4
5
6
7
function emoticon(Smilie)
{
    var objField = document.forms.POSTER.objText;
    objField.value =  Smilie;

    objField.focus();
}

www.dannyhiemstra.nl


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 15:24

crisp

Devver

Pixelated

FireFoxx schreef op 27 April 2003 @ 18:02:
werkt niet :( nog steeds object wordt verwacht..
JavaScript:
1
2
3
4
5
6
7
function emoticon(Smilie)
{
    var objField = document.forms.POSTER.objText;
    objField.value =  Smilie;

    objField.focus();
}
Hoe heet je form? je textarea heet poster als ik het zo gauw zie. Doe anders eens:
JavaScript:
1
2
3
4
5
6
7
function emoticon(Smilie)
{
    var objField = document.forms[0].elements['POSTER'];
    objField.value +=  Smilie;

    objField.focus();
}

En voordat je nu bedenkt dat je eigenlijk je smilie op de cursorpositie wilt hebben geef ik je alvast deze link: http://codebase.nl/index.php/command/viewcode/id/189

Intentionally left blank


  • chuxiej
  • Registratie: Februari 2001
  • Laatst online: 13-07-2020
thnx!
gelukt

www.dannyhiemstra.nl


  • Guillome
  • Registratie: Januari 2001
  • Niet online

Guillome

test

<td><a href="javascript:emoticon(':'(')">[img]'images/smilies/cry.gif'[/img]</a></td>

Die klopt ook niet
href="javascript:emoticon(':'(')">
Dat niet
emoticon(':'(')");
Zie je het al?
emoticon(':'(')"
Het quootje moet je effe escapen (met de \)

[ Voor 32% gewijzigd door Guillome op 28-04-2003 02:52 ]

If then else matters! - I5 12600KF, Asus Tuf GT501, Gigabyte Gaming OC 16G 5080 RTX, Asus Tuf Gaming H670 Pro, 48GB, Corsair RM850X PSU, SN850 1TB, Arctic Liquid Freezer 280, ASUS RT-AX1800U router

Pagina: 1