webForumDet fria alternativet

Hämta info till inputfält med ajax knapp

JavaScriptur Javascript

5 svar · 1 241 visningar · startad av Asa

Medlem sedan dec. 20011 860 inlägg
Frågan#1

Har ett formulär och en ruta man skriver ex sitt mobilnummer och sen en knapp som man trycker på och då skall fälten fyllas i med ajax/jquery.

$(document).ready(function() {
	//##### send add record Ajax request to response.php #########
	$("#get_the_info").click(function (e) {
			e.preventDefault();
			if($("#orgnr").val()===''){
				alert("Fyll i mobilnummer!");
				return false;
			}
		 	var myData = 'mobil='+ $("#mobil").val(); //build a post data structure
			jQuery.ajax({
				type: "POST", // HTTP method POST or GET
				url: "get_data.php", //Where to make Ajax calls
				dataType:"text", // Data type, HTML, json etc.
				data: myData, //Form variables
				success: function(response){
					$("#responds").prepend(response);
					$("#mobil").val(''); //empty text field on successful
				},
				error: function (xhr, ajaxOptions, thrownError){
					alert(thrownError);
				}
			});
	});
});

i get_data.php hämtas allt in i denna array

array(1) {
  [0]=>
  object(mittObjekt)#21 (8) {
    ["email":protected]=>
    string(0) "email@email.se"
    ["telno":protected]=>
    string(0) "0000-00000"
    ["cellno":protected]=>
    string(0) "070-1234567"
    ["fname":protected]=>
    string(13) "Förnamn"
    ["lname":protected]=>
    string(8) "Efetrnamn"
    ["street":protected]=>
    string(11) "Adress"
    ["zip":protected]=>
    string(5) "12345"
    ["city":protected]=>
    string(8) "STADEN"
  }
}

Hur skriver jag för att få all info att skrivas in i inputfälten?

Medlem sedan juni 20019 519 inlägg
#2

retunera din array som ett JSON objekt så kan du ju använda json objektet värden och uppdatera vilka fält du vill. är det bara ett fält du vill uppdatera så retunera bara en sträng med det värdet och använd "response" objektet som värde

Medlem sedan dec. 20011 860 inlägg
#3

Är flera fält jag har som jag vill fylla i. Har kollat lite exempel på andra siter och de verkar ha massa kod för att få in värdet i ett input fält men jag fick ju inte till det då :(

Medlem sedan juni 20019 519 inlägg
#4

Asa skrev:

Är flera fält jag har som jag vill fylla i. Har kollat lite exempel på andra siter och de verkar ha massa kod för att få in värdet i ett input fält men jag fick ju inte till det då :(

Börja med att få ut ett format som man kan jobba med, att skicka ut ett php objekt på det sätt gör inte saken enklare.

Medlem sedan dec. 20011 860 inlägg
#5

Jag fattar ingenting hur man skall göra något sådant! Därför ber jag om hjälp. Hittar ingen info på nätet. Söker nog helt fel. Snälla hjälp mig!

Medlem sedan juni 20019 519 inlägg
#6

kan inte PHP men vet att det har varit på wF ett par gånger, men jag gissar på: http://www.php.net/manual/en/function.json-encode.php kan hjälpa dig

134 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)