kan någon förbättre koden så att jag kan använda enter som submit :-(
<%
strUser = "<b>" & session("username") & "</b>: "
strMessage = Server.HTMLEncode(TRIM(Request.Form("message")))
' // Her rydes Chat loggen, hvis den overstiger 10000 karakter
If Len(Application("ChatLog")) > 10000 Then
Application.Lock
Application("ChatLog") = ""
Application.UnLock
End If
If Request.Form("Action") = "Skicka" Then
If Len(strMessage) > 0 Then
strChatContent = strUser & strMessage & "<br>" & Application("ChatLog")
Application.Lock
Application("ChatLog") = strChatContent
Application.UnLock
End If
End If
Response.Write Application("ChatLog")%>
Eftersom det inte har det minsta att göra med asp så tror jag att chansen att få det löst i det här forumet är ganska liten. Det är ju trots allt som att be en kock fixa bilen när den gått sönder.
Jag är kock och kan lite, men ytterst lite om bilar.
- - -
För att genast gå lite on topic så klippte jag ut ditt formulär och slängde in på en ren html-sida. Det gick alldeles utmärkt att trycka enter.
Ofta brukar enter fungera som submit om du helt tar bort submitknappen.
Du kan om du vill lägga till en onSubmit eventhandler som tömmer inputrutan då du postar formuläret.
Alltså: Ta bort submit-knappen.
Lägg till detta i form-taggen:
onsubmit="document.forms[0].message.value='';"
Kom dock ihåg att jag kan ytterst lite om bilar, så jag garanterar ingenting.
Redigering: Jag hoppas bara att ingen tror att jag kan laga mat. Det är någon sorts metafor.
Mvh,
258 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a