2017-12-09 1 views
0

Ich bekomme etwas Wert durch ein Formular. Dieser Wert kann jedoch nicht automatisch in eine separate js-Datei eingefügt werden.Wie man einen Wert von einem Eingabeformular in eine JS-Datei kopiert (automatisch einfügt)

Details:

ich bin immer Wert von Form als $id und $marks. Ich habe eine js-Datei mit dem Namen raw_data.js JS Datei-Inhalt: window.raw_data = " (6,9) "; Jetzt möchte ich, dass jeder Wert, den ich von Formular bekomme cancanate in dieser JS-Datei in ($id,$marks) Format.

+1

Was willst du machen? hieve? Bitte klären Sie – vibhor1997a

+0

Hallo, Ich habe ein Formular, in dem, wenn jemand ein Spezifisches Antwortblatt eingibt, automatisch Marken von einer Datei namens process.js berechnet werden und es wird 2 Wert zurückgeben, id und Markierungen. Jetzt möchte ich automatisch alle diese ID und Marken in raw_data.js Datei als Array einfügen (in que angegeben) –

Antwort

0

LocalStorage ist Ihre Lösung:

window.localStorage.setItem('some title', $id); 
window.localStorage.setItem('some title2', $marks); 

Und es bekommen auf raw_data.js:

var $id = window.localStorage.getItem('some title'); 
var $marks = window.localStorage.getItem('some title2'); 

window.raw_data = "($id, $marks)"; 

Edit: in Ihrem Code sollte wie folgt sein:

<?php 
if($_POST["marks"] && $_POST["id"]) { 
    $marks = $_POST["marks"]; 
    $id = "ID_" . $_POST["id"]; 
?> 
<script> 
    window.localStorage.setItem('some title', $id); 
    window.localStorage.setItem('some title2', $marks); 
</script> 
<?php 
} 
?> 
+0

Danke für Hilfe .. Aber es funktioniert immer noch nicht. –

+0

Dateien sind: marks.php ' ' raw_data.js ' var $ id = window.localStorage.getItem ('einige Titel') Datei; var $ marks = window.localStorage.getItem ('irgendein Titel2'); window.raw_data = "($ id, $ marks)"; ' @pedram –

+0

@Anuppatel Sie haben' javascript' und 'PHP' kombiniert! Sie sollten das Skript-Tag verwenden./Siehe aktualisierte Antwort. – Pedram

Verwandte Themen