---
title: "Hämta från formulärfält"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/167205-hämta-från-formulärfält"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Frezze"
published: "2007-12-12T16:10:04.000Z"
updated: "2007-12-27T10:41:22.000Z"
replies: 4
views: 513
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/167205-hämta-från-formulärfält"
---

# Hämta från formulärfält

## #1 — Frezze, 2007-12-12T16:10Z

Har suttit och försökt få ihop en egen funktion från grunden för att lära mig Ajax bättre, har kommit en bit på vägen, men fastnade vid hur jag ska hämta informationen från fälten som personen har skrivit i. Grejen är att min funktion ska vara en typ av "auto sparning" och ska därmed automatiskt hämta information från fälten med jämna mellanrum. Som sagt fungerar allt förutom just det viktigaste av allt, nämligen att hämta informationen från de olika fälten och skicka den, så nu frågar jag er här;
 \- Vad är felet?

Värt att nämna är att all kod förutom just där det ska hämta från fältet är skrivit av mig, så jag har ingen större koll på vad som gör att felet uppstår... men någon här kanske kan hjälpa mig?

```
<script language="Javascript" type="text/javascript">
		function getXMLHTTPRequest(){
		try{
		req = new XMLHttpRequest();
		} catch(err1) {
		try {
		req = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(err2) {
		try {
		req = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (err3) {
		req = false;
		}
		}
		}
		return req;
		}
		var http = getXMLHTTPRequest();
		
		function postUserTxt() {
		var formdata = "";
		var thisform = document.getElementsByTagName('nyhetsform');
		for (i=0; i < thisform.length; i++) {
		//Build Send String
		if(thisform.elements[i].type == "text"){ //Handle Textbox's
		formdata = formdata + thisform.elements[i].name + "=" + escape(thisform.elements[i].value) + "&";
		}else if(thisform.elements[i].type == "textarea"){ //Handle textareas
		formdata = formdata + thisform.elements[i].name + "=" + escape(thisform.elements[i].value) + "&";
		}else if(thisform.elements[i].type == "checkbox"){ //Handle checkbox's
		formdata = formdata + thisform.elements[i].name + "=" + thisform.elements[i].checked + "&";
		}else if(thisform.elements[i].type == "radio"){ //Handle Radio buttons
		if(thisform.elements[i].checked==true){
		formdata = formdata + thisform.elements[i].name + "=" + thisform.elements[i].value + "&";
		}
		}else{
		//finally, this should theoretically this is a select box.
		formdata = formdata + thisform.elements[i].name + "=" + escape(thisform.elements[i].value) + "&";
		}
		}
		var modurl = 'sparanyhetsdraft.asp?draft=4';
		http.open("POST", modurl, true);
		http.onreadystatechange = useHttpResponse;
		http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		http.send(formdata);
		driveGet = getUserTxt();
		}
		
		function getUserTxt() {
		var myurl = 'testfil.asp';
		myRand = parseInt(Math.random()*9999999999);
		var modurl = myurl+"?rand="+myRand+"&draft=4";
		http.open("GET", modurl, true);
		http.onreadystatechange = useHttpResponse;
		http.send(null);
		}
		
		function useHttpResponse() {
		if (http.readyState == 4) {
		if(http.status == 200) {
		var mytext = http.responseText;
		document.getElementById('showtime').innerHTML = mytext;
		} else {
		document.getElementById('showtime').innerHTML = 'Varning! Ingen kontakt med servern!';
		}
		} else {
		document.getElementById('showtime').innerHTML = 'Laddar...';
		}
		}
		
		function countdown() {
		countd = setTimeout("postUserTxt(),countdown()",35000)
		}
		</script>
```

Permalänk: https://www.webforum.nu/p/167205

## #2 — Frezze, 2007-12-27T09:45Z

Ingen som kan tyckas ha en aning i alla fall? :( Ingen som kan peka mig på rätt väg? Tips? Förslag? Vill försöka undvika prototype lite till, tills jag i alla fall har lärt mig grunderna.

Permalänk: https://www.webforum.nu/p/2063271

## #3 — voigtann1, 2007-12-27T09:51Z

har du någon html kod exempel / server uppe för att kunna felsöka i firebug eller liknande?

Permalänk: https://www.webforum.nu/p/2063272

## #4 — Frezze, 2007-12-27T10:39Z

> **voigtann1 skrev:**
>
> har du någon html kod exempel / server uppe för att kunna felsöka i firebug eller liknande?

Tyvärr inte, testar scriptet internt. :l

Permalänk: https://www.webforum.nu/p/2063279

## #5 — voigtann1, 2007-12-27T10:41Z

> **Frezze skrev:**
>
> Tyvärr inte, testar scriptet internt. :l

Då får du nog ge iallafall mig lite mer kod så man kan få testa själv... html kod och vad asp koden skall kunna generera ut för kod.

Permalänk: https://www.webforum.nu/p/2063280

---

Tråden på webben: https://www.webforum.nu/amne/javascript/167205-hämta-från-formulärfält
