2017-12-09 16 views
0

フォームから値を取得しています。しかし、その値を別のjsファイルに自動的に挿入することはできません。入力フォームからJSファイルに値をコピー(自動挿入)する方法

詳細:

私は$id$marksとしてフォームから値を取得しています。 私はraw_data.js というJSファイルを持っています。JSファイルの内容:window.raw_data = " (6,9) "; これからフォームから取得する値はすべて($id,$marks)という形式のJSファイルで取得できます。

+1

あなたは何をしたいですか?うんざり?明確にしてください – vibhor1997a

+0

こんにちは、私は、特定の回答シートを入力すると、自動的にマークがprocess.jsという名前のファイルで計算され、2つの値、つまりIDとマークを返すという形になっています。今私は自動的に配列(queで指定された)としてraw_data.jsファイルにこれらのIDとマークを挿入したい –

答えて

0

LocalStorageはあなたのソリューションです:

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

そしてraw_data.jsにそれを得る:

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

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

は編集:あなたのコードで、次のようにする必要があります:

<?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

助けてくれて..しかし、まだそれは動作していません。 –

+0

ファイルは次のとおりmarks.php ' ' raw_data.jsファイル '変数$ ID = window.localStorage.getItem( 'いくつかのタイトル'); var $ marks = window.localStorage.getItem( 'some title2'); window.raw_data = "($ id、$ marks)"; @pedram –

+0

@Anuppatelあなたは 'javascript'と' PHP'を組み合わせました!スクリプトタグを使うべきです。 /更新された回答を参照してください。 – Pedram

関連する問題