elvelindMedlem sedan juli 2002167 inlägg 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..
:)
elvelindMedlem sedan juli 2002167 inlägg min javascript kunskap är i nivå fotknölarna så lite kod exempel vore mysigt. framför allt över delen att den ska läsa in från textfilen.
Du behöver använda ett serverbaserat script. Kan någon moderator flytta den här tråden?
elvelindMedlem sedan juli 2002167 inlägg 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.
JojoxxMedlem sedan juni 20004 308 inlägg 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>