sitter och letar efter ett litet javascript som ska göra en ganska enkel sak.
den sak fylla i värde i ett antal input rutor..
problemen är att :
input rutorna är 100st (heter namn1, namn2 osv)
värdena ska läsas in från en textfil (varje värde står på en ny rad)
och det hela ska ligga i en Favelet (dvs sparas i ett bokmärke )
om någon skulle kunna hjälpa mig med något som liknanar det här skulle jag bli överlycklig..
att använda ett serverbaserat språk fungerar inte i detta fallet. jag använder redan ruby till att generera textfilen.. men att fylla i inputen måste göras på klientsidan.
Skall det vara ett publikt system så skulle jag absolut inte rekommendera detta eftersom det inte är direkt tillförlitligt. Det fungerar i Mozilla av senare version (testat 1.4) och IE 6 (antagligen även 5.5, men inte 5.0).
<form name="myform">
<input type="text" name="namn1">
<input type="text" name="namn2">
<input type="text" name="namn3">
<input type="text" name="namn4">
<input type="text" name="namn5">
...
</form>
<script type="text/javascript">
function get(url){
// Mozilla comment: "file://" documents can access "http://" documents but you need to enable UniversalBrowserRead privilege in your scripts
var httprequest=(typeof(ActiveXObject)=="function")?new ActiveXObject("Msxml2.XMLHTTP"):(typeof(XMLHttpRequest)=="object")?new XMLHttpRequest():null;
if(httprequest){
httprequest.open("GET",url,false);
httprequest.send(null);
return(httprequest.responseText);
}
return null;
}
var data=get("http://www.domain.com/file.txt").split("\n");
var howmany=100;
for(var n=1;n<=howmany;n++){
document.forms["myform"].elements["namn"+n].value=data[n-1];
}
</script>
att använda ett serverbaserat språk fungerar inte i detta fallet. jag använder redan ruby till att generera textfilen.. men att fylla i inputen måste göras på klientsidan.
Av vilken anledning?
379 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91