Heim  >  Artikel  >  Computer-Tutorials  >  Mithilfe von JavaScript können Sie Textfeldinhalte mithilfe einer Schleife extrahieren und in das JSON-Format konvertieren, um sie in einem neuen Fenster anzuzeigen

Mithilfe von JavaScript können Sie Textfeldinhalte mithilfe einer Schleife extrahieren und in das JSON-Format konvertieren, um sie in einem neuen Fenster anzuzeigen

PHPz
PHPznach vorne
2024-01-22 12:48:12522Durchsuche

Mithilfe von JavaScript können Sie Textfeldinhalte mithilfe einer Schleife extrahieren und in das JSON-Format konvertieren, um sie in einem neuen Fenster anzuzeigen

So extrahieren Sie den Inhalt des Textfelds in Javascript zyklisch in das JSON-Format und senden ihn zur Anzeige an ein neues Fenster

Ihre IDs sind nicht fortlaufend, dieses ID-Attribut ist nutzlos

Ich denke an zwei Methoden

1,

Sie können alle Textfelder auf der Seite herausnehmen und den Dom durchqueren oder jquery $("texterea") oder querySelectorAll("textarea") verwenden

var data={},nodes=querySelectorAll("textarea"); //Vielleicht sind alle Textfelder nützlich

for(var i=0,l=nodes.length;i

data[nodes[i].id]=nodes[i].value; //Wenn es Textfelder gibt, die die Bedingungen nicht erfüllen, können Sie diese auch hier herausfiltern

};

var json=JSON.stringify(data);//Json kommt auf eine neue Seite? Ich weiß nicht, was du willst 2.

Wenn Ihr Programm die Seite ausgibt, sollten Sie auch den JSON ausgeben. Voraussetzung ist, dass die Seite von Ihnen geschrieben wurde

So erhalten Sie Daten von JSON

Alles erweitern

Anhand der zurückgegebenen Zeichenfolge ist ersichtlich, dass es sich um ein in mehrere JSONs gespleißtes JS-Array handelt.

Wenn nur ein String zurückgegeben wird, muss der String in ein js-Objekt konvertiert werden.

Verwenden Sie die Methode $.each() von Jquery, um das js-Array zu durchlaufen und die Daten jedes JSON-Objekts abzurufen.

str = '[{"key":Wert","keys":[{"key1":Wert1","key2":Wert2"},{"key1":Wert3,"key2": "value4"}],"obj":{"id":1,"msg":success"}}]';

str_json = eval("(" + str + ")"); //String in js-Objekt konvertieren

$.each(str_json,fucntion(a,b){

alert(a); //Den Schlüssel des Arrays anzeigen

alert(b.id); //Die zu entnehmenden Daten anzeigen

});

Wie JS-Javascript gewöhnliche Arrays in JSON-Arrays konvertiert

Zuallererst gibt es einen Syntaxfehler in Ihrem Array~

In JS ist JSON eine String-Darstellung. Your B ist offensichtlich ein Objekt und hat nichts mit JSON zu tun~

Es erfolgt also eine Konvertierung zwischen JS-Objekten (Arrays) und JSON-Strings~

Dann sollte Ihr A (das Beispiel in js verwendet Camel-Regeln, daher sollte es als Kleinbuchstabe a geschrieben werden) wie folgt geschrieben werden:

var a = {

Name: „XXXX“, //Attribute sind auch Kamelregeln

Jahr: 1990,

alt: 21

};

Dann geht es um die Konvertierung mithilfe der JSON-Klasse:

var b = JSON.stringify(a); //Beachten Sie, dass b ein JSON-String ist

Wenn Sie das JSON-Objekt nicht finden können, bedeutet das, dass Ihre Browserversion zu alt ist

Sie müssen manuell auf die JSON-Klassenbibliothek verweisen

Bitte laden Sie „json2.js“ herunter und zitieren Sie es selbst

Ich hoffe, es hilft dir~

Von Billskate

So schreiben Sie Daten im JSON-Format mit JS in ein Array

json array zhidao ist auch ein Array

//1,

var jsonstr="[{'name':'a','value':1},{'name':'b','value':2}]";

var jsonarray = eval('('+jsonstr+')');

var arr =

{

"name": $('#names').val(),

"value" : $('#values').val()

}

jsonarray.push(arr);

//2、

var json={}; // Definiere ein JSON-Objekt

json.array1=["2","4"]; // Ein neues Attribut hinzufügen, dieses Attribut ist ein Array

json.array1[json.array1.length]='6' //Ein Element an das Array anhängen

alert(json.array1)

Das obige ist der detaillierte Inhalt vonMithilfe von JavaScript können Sie Textfeldinhalte mithilfe einer Schleife extrahieren und in das JSON-Format konvertieren, um sie in einem neuen Fenster anzuzeigen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:docexcel.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen