Avatar billede supermand69 Nybegynder
19. november 2004 - 13:53 Der er 18 kommentarer og
1 løsning

onsubmit slet value

hvordan kan man få en form til at slette en value ved submit?

<form name="form_chat" target="chat_msg" action="iframe.chat_msg.php" method="post" autocomplete="off" onsubmit="this.onsubmit = function() { return false; }">
<input style="width:100%" name="msg" maxlength="<?=$field_length['msg']?>">
</form>
Avatar billede thomas_yde Nybegynder
19. november 2004 - 14:00 #1
Sådan noget her du mener?

<form onSubmit="this.sletdette.value='';return false;">
<input id="sletdette" name="sletdette">
<input type="submit">
</form>
Avatar billede dknsj Nybegynder
19. november 2004 - 14:07 #2
Eller i submit knappen: onFocus="feltnavn.value='';"
Avatar billede supermand69 Nybegynder
19. november 2004 - 14:10 #3
thomas > jeg kan ikke få det til at virke?

dknsj > har ingen submit knap :p
Avatar billede thomas_yde Nybegynder
19. november 2004 - 14:16 #4
Her kan du se hvordan det evt kunne se ud:

<html>
<head>
    <title>Nyt dokument</title>
<meta name="generator" content="TSW WebCoder">
</head>

<body>

<script language="Javascript">

function submitChat(form){
    document.getElementById("output").value = form.chatbesked.value;
    form.chatbesked.value ='';
    form.chatbesked.focus();
    return false;
}

</script>
<form onsubmit="return submitChat(this)">
    <input id="chatbesked" name="chatbesked"">
</form>
<input id="output" type="text">
</body>
</html>
Avatar billede dknsj Nybegynder
19. november 2004 - 14:17 #5
Prøv så med

<form name="form_chat" target="chat_msg" action="iframe.chat_msg.php" method="post" autocomplete="off" onsubmit="msg.value=''; return false;">
<input style="width:100%" name="msg" maxlength="<?=$field_length['msg']?>">
</form>
Avatar billede olebole Juniormester
19. november 2004 - 14:27 #6
<ole>

En helt nødvendig oplysning er, hvordan du submitter formen. Ved vi ikke det, er det ikke til at sige noget om, hvordan det er bedst at løse opgaven  :)

/mvh
</bole>
Avatar billede supermand69 Nybegynder
19. november 2004 - 14:35 #7
ole > hvordan jeg submitter formen? :)
Avatar billede supermand69 Nybegynder
19. november 2004 - 14:36 #8
ole > jeg tror vist endda at det er din chat at jeg har lavet lidt om i...

chat.php
<form name="form_chat" target="chat_msg" action="iframe.chat_msg.php" method="post" autocomplete="off" onsubmit="this.onsubmit = function() { return false; }">
<input style="width:100%" name="msg" maxlength="<?=$field_length['msg']?>">
</form>

chat_msg.php:
<script type="text/javascript">
parent.document.form_chat.msg.value = '';
parent.document.form_chat.onsubmit = function() { this.onsubmit = function() { return false; } }
</script>
Avatar billede olebole Juniormester
19. november 2004 - 14:43 #9
Jamen, jeg fatter ikke en hat af dine ændringer ... de giver ikke megen mening  :)
Avatar billede supermand69 Nybegynder
19. november 2004 - 14:48 #10
hvilken del af det fatter du ikke? hehe

denne her gør således at man ikke bare vildt og uhæmmet kan submitte, da den deaktivere formen indtil at chat_msg er loadet
function() { this.onsubmit = function() { return false; }
Avatar billede olebole Juniormester
19. november 2004 - 19:38 #11
Det kan være rystende ligegyldigt, hvad du skriver i formens onsubmit-handler, hvis du submitter formen via JS. Gør du det, fyres onsubmit-event'en nemlig slet ikke af  :)
Avatar billede olebole Juniormester
19. november 2004 - 19:40 #12
Eksempel:

<form name="hest" onsubmit="alert('submitter')">
<button type="submit">TEST</button>
</form>
<br>
<a href="#" onclick="document.hest.submit();return false">TEST</a>
Avatar billede supermand69 Nybegynder
19. november 2004 - 19:45 #13
hvordan kan jeg så løse problemet?
Avatar billede olebole Juniormester
19. november 2004 - 20:09 #14
Du kan sætte en variabel 'submitEnabled' til false, når du submitter og sætte den til true, når du får resultatet fra serveren.
Er 'submitEnabled' false, må der ikke kunne submittes  :)
Avatar billede supermand69 Nybegynder
19. november 2004 - 20:23 #15
gider du lave et eksempel? :) er total anti haj til js
Avatar billede supermand69 Nybegynder
19. november 2004 - 20:23 #16
jeg er faktisk rimelig meget ansjos til js :p
Avatar billede olebole Juniormester
19. november 2004 - 23:21 #17
Jamen, jeg aner jo ikke noget om, hvad du laver - så det kan jeg ikke rigtig  :)
Avatar billede supermand69 Nybegynder
20. november 2004 - 09:04 #18
hvordan skal den så placeres i min form? jeg har ikke nogen submit knap, så folk skal bare trykke på ENTER
Avatar billede supermand69 Nybegynder
15. januar 2005 - 23:15 #19
lukker
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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