Avatar billede foreignhelp Nybegynder
15. november 2001 - 23:16 Der er 13 kommentarer og
1 løsning

Textbox problem

Jeg har en chat hvor man skriver sine beskeder i en textbox og trykker på send (ligesom alle andre chats :-)

Mit problem er, at når man har trykket på send, står teksten stadig i textboxen. HVordan får jeg teksten man netop har skrevet til at forsvinde når man trykker på send tasten?

Linien for textboxen ser sådan ud (måske der skal ændres i denne?):

<td width=\"100%\"><input type=\"text\" class=\"editField\" name=\"message\" size=\"60\" taborder=\"1\"></td>
Avatar billede sone Nybegynder
15. november 2001 - 23:31 #1
Lyder mærkeligt...
Men du kan da altid bruge noget JavaScript - ala:
  document.formname.message.value = \'\';
Avatar billede foreignhelp Nybegynder
15. november 2001 - 23:36 #2
Hvordan skulle dette java sættes ind? Kender ikke noget til javascripts
Avatar billede sone Nybegynder
15. november 2001 - 23:40 #3
Vis lige linierne med <FORM>, </FORM> og din SUBMIT-knap
Avatar billede foreignhelp Nybegynder
15. november 2001 - 23:48 #4
Kommer her:

<form name=\"frmControl\" method=\"POST\" target=\"messages\" action=\"window.asp\" onSubmit=\"return onSendSubmit()\">
<input type=\"hidden\" name=\"mode\" value=\"message\">
<input type=\"hidden\" name=\"chatId\" value=\"<%= userId %>\">
<input type=\"hidden\" name=\"roomId\" value=\"\">
    <table border=\"0\" cellspacing=\"0\" cellpadding=\"2\" width=\"100%\">
    <tr>
        <td colspan=4><img src=\"images/dot.gif\" width=1 height=24 border=0></td>
    </tr>
    <tr>
        <td colspan=4 class=\"infoHeader\"><b><font color=\"#FFFFFF\">Write your message here</font></b></td>
    </tr>
    <tr>
        <td width=\"100%\"><input type=\"text\" class=\"editField\" name=\"message\" size=\"60\" taborder=\"1\"></td>
        <td><input type=\"image\" src=\"images/btn_send.gif\" title=\"Sends message\" taborder=\"2\" name=\"submit\" border=\"0\" width=\"48\" height=\"16\"></td>
        <td align=\"right\"><a href=\"java script:openHelp()\"><img border=\"0\" src=\"images/btn_help.gif\" width=\"48\" height=\"16\"></a></td>
        <td align=\"right\"><input type=\"image\" src=\"images/btn_logout.gif\" title=\"Logs out of chat\" name=\"logoff\" taborder=3 border=0></td>
    </tr>
    </table>
</form>
Avatar billede excession Nybegynder
16. november 2001 - 01:08 #5
kan man ikke lave noget ala

onSubmit=\"document.formname.reset()\" ?

-- xs
Avatar billede excession Nybegynder
16. november 2001 - 01:09 #6
t=\"document.frmControl.reset()\"
Avatar billede excession Nybegynder
16. november 2001 - 01:09 #7
oops :)

onSubmit=\"document.formname.reset()\"
Avatar billede excession Nybegynder
16. november 2001 - 01:10 #8
argh!

vi prøver igen..

onSubmit=\"document.frmControl.reset()\"

tror jeg går i seng..
Avatar billede pool Nybegynder
16. november 2001 - 11:12 #9
Du kunne også prøve onfocus & onblur og der efter sætte en value...

eks.
<input type=\"text\" class=\"editField\" name=\"message\" size=\"60\" taborder=\"1\"  value=\"?\" onfocus=\"if(this.value==\'?\')this.value=\'\';\" onblur=\"if(this.value==\'\')this.value=\'?\';\">

Pool
Avatar billede decrypto Nybegynder
16. november 2001 - 13:23 #10
Kan du ikke bare redirigere til samme side igen, så opdaterer den vel også siden....

decrypto
Avatar billede foreignhelp Nybegynder
16. november 2001 - 21:17 #11
Desværre virkede ingen af forslagene (pool og excession)

Desværre kan jeg ikke redirigere til samme side fordi det er en chat der kører i 5 frames og så \"opdaterer\" jeg hele skærmbilledet, hvilket forvirrer, da mainframe, opdaterer løbende sig selv.
Avatar billede excession Nybegynder
16. november 2001 - 21:21 #12
det var mærkeligt
Avatar billede pool Nybegynder
19. november 2001 - 09:11 #13
Ahhh nu forstår jeg

du skal have refreshed din frame der indeholder din indtastnings box
prøv denne ind skudte A ONCLIK
frame navn skal skiftes ud med navnet på den frame der nolder indtastnings boxen,
og indtastnings siden er navnet på .asp filen


<a onClick=\"top.FRAME_NAVN.location = \'INDTASTNINGS_SIDEN.asp\'\"><input type=\"image\" src=\"images/btn_send.gif\" title=\"Sends message\" taborder=\"2\" name=\"submit\" border=\"0\" width=\"48\" height=\"16\"></a>

PS. husk slut tagen

Pool
Avatar billede foreignhelp Nybegynder
27. november 2001 - 23:31 #14
Desværre ingen af mulighederne lykkedes. Jeg dropper projektet og lever med at texten bliver stående :-(
Lukker den her. Tak for Jeres engagement
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester