hoi,
ik wil een textarea in een formulier vullen met een text bestand op de server.
ik heb na lang zoeken onderstaan scriptje gevonden dat werkt en doet wat ik wil, maar ..
de tekst wordt met dit script pas ingeladen na het drukken van een knop.
ik wil dat de tekst bij het inladen direct in het veld zichtbaar wordt en er dus niet eerst een knop gedrukt hoeft te worden.
kan iemand mij aangeven wat ik in dit script moet wijzigen om dat zo te laten werken?
alvast zeer bedankt voor de moeite.
JohN
ik wil een textarea in een formulier vullen met een text bestand op de server.
ik heb na lang zoeken onderstaan scriptje gevonden dat werkt en doet wat ik wil, maar ..
de tekst wordt met dit script pas ingeladen na het drukken van een knop.
ik wil dat de tekst bij het inladen direct in het veld zichtbaar wordt en er dus niet eerst een knop gedrukt hoeft te worden.
kan iemand mij aangeven wat ik in dit script moet wijzigen om dat zo te laten werken?
alvast zeer bedankt voor de moeite.
JohN
Code:
<script language="javascript">
/** Create a cross-browser XMLHttp Request object. **/
function getXMLHttp() {
var xmlhttp;
if (window.ActiveXObject) {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} else if (window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest();
} else {
alert("Your browser does not support XMLHTTP!");
}
return xmlhttp;
}
/** Get the content of a text file using Ajax. **/
function getTextInfo() {
xmlhttp1=getXMLHttp();
xmlhttp1.open("GET","mijntekst.txt",true);
xmlhttp1.onreadystatechange = updateInfo;
xmlhttp1.send(null);
return false;
}
/** Check for response and update the text-area. **/
function updateInfo() {
if(xmlhttp1.readyState == 4) {
response=xmlhttp1.responseText;
document.getElementById("myform").value = response;
}
}
</script>
Code:
<form>
<textarea cols="80" id="myform" name="myform" rows="10"><p>initiële tekst ...</p></textarea>
<input type="button" value="Get Content" onClick="getTextInfo();">
</form>