14. oktober 2009 - 05:59
Der er
11 kommentarer og 1 løsning
Slet indhold i input når man trykker på send.
Ja overskriften siger sig selv. Indholdet i input skal slettes når jeg trykker på send men ved ikke hvordan det gøres. Har dette script. Men ved ikke hvordan jeg skal få den til at slette når man trykker send. <input type="text" name="besked" value="Skriv din tekst her" width="200" class="text" onclick="this.value= ''" onblur="this.value == ''">
Annonceindlæg fra Cornerstones
14. oktober 2009 - 07:36
#1
Hvorfor? Hvad er meningen med at få folk til at skrive noget i boksen, hvis du alligevel sletter det før det bliver sendt?
14. oktober 2009 - 11:16
#2
Her har du hvad du skal bruge. Har rettet nogle af dine events så de passer med den funktionalitet jeg formoder du ønsker.<html> <head> <script type="text/javascript"> function validateForm() { document.myForm.besked.value = ''; return true; } </script> </head> <body> <form name="myForm" action="..." methor="post" onsubmit="return validateForm()"> <input type="text" name="besked" value="Skriv din tekst her" size="200" class="text" onfocus="this.value=''" onblur="if(this.value==''){this.value='Skriv din tekst her';}" /> </form> </body> </html>
14. oktober 2009 - 14:20
#3
Det jeg gerne vil have den gører er at den sletter indholdet i feltet når man har sendt det. Det er til en chat, og der skal indholdet i feltet slettet når det er sendt. Håber i kan hjælpe mig.. <form name="myform" action="java script: submitform()"> <input type="text" name="besked" value="Skriv din tekst her" width="200" class="text" onclick="this.value= ''" onblur="this.value == ''"> <INPUT TYPE="button" NAME="button1" Value="Read" onClick="submitform();"> </form> Sådan ser min form ud..
14. oktober 2009 - 15:05
#4
<form name="myform" onsubmit="return submitform()" action=""> <input type="text" id="id_besked" name="besked" value="Skriv din tekst her" width="200" class="text" onclick="this.value= ''"> <INPUT TYPE="submit" NAME="button1" Value="Read"> </form> og din submitform() skal så efter den har sendt indholdet af textboxen, tømme den med f.eks. document.getElementById('id_besked').value = ""; hvordan ser din submitform ud?
14. oktober 2009 - 15:07
#5
function submitform() { if (window.XMLHttpRequest) { // code for Mozilla, Safari, ** And Now IE 7 **, etc xmlhttp3=new XMLHttpRequest(); } else if (window.ActiveXObject) { //IE xmlhttp3=new ActiveXObject('Microsoft.XMLHTTP'); } if (typeof(xmlhttp3)=='object') { var oDate3 = new Date(); var url3 = "skriv.php?d=" + oDate3.getTime() + "&f=" + document.myform.besked.value; xmlhttp3.onreadystatechange=FileReady3; xmlhttp3.open('GET', url3, true); xmlhttp3.send(null); } } function FileReady3() { if (xmlhttp3.readyState==4) { if (xmlhttp3.status==200) { Opdatertekst(xmlhttp3.responseText); count3++; if (count3 < 1) setTimeout("submitform()", 1000); } else { Opdatertekst(xmlhttp3.statusText); } } } function Opdatertekst(txt) { document.getElementById('skriv').innerHTML=txt; } Sådan ser min submitform ud. Bruges til at afsende noget data til en side. Men det skal du ikke tage dig af.
14. oktober 2009 - 15:07
#6
men forstår stadig ikke hvordan jeg skal tømme den.
14. oktober 2009 - 15:07
#7
Det er jo en side som ikke opdatere sig. Da det bruges til en chat.
14. oktober 2009 - 15:13
#8
hvis du retter dette: if (typeof(xmlhttp3)=='object') { var oDate3 = new Date(); var url3 = "skriv.php?d=" + oDate3.getTime() + "&f=" + document.myform.besked.value; xmlhttp3.onreadystatechange=FileReady3; xmlhttp3.open('GET', url3, true); xmlhttp3.send(null); } til: if (typeof(xmlhttp3)=='object') { var oDate3 = new Date(); var url3 = "skriv.php?d=" + oDate3.getTime() + "&f=" + document.myform.besked.value; document.myform.besked.value = ""; xmlhttp3.onreadystatechange=FileReady3; xmlhttp3.open('GET', url3, true); xmlhttp3.send(null); } så skulle den meget gerne blive tom, når den er sendt
14. oktober 2009 - 15:23
#9
hvad skal jeg så rette i min form??
14. oktober 2009 - 15:28
#10
det virkede uden jeg skulle rette noget. Tak . Lig et svar.
14. oktober 2009 - 15:35
#11
selv tak
20. oktober 2009 - 20:50
#12
tak for point
Vi tilbyder markedets bedste kurser inden for webudvikling