2016-04-22 10 views
2

ヘルプ!私は現在、Javascriptを使用してクラス名でコンテンツを取得し、配列に格納しています。 phpを使用して配列をドロップダウンリストに表示します。あなたは「shouldnJavascript配列をPHP配列に変換する

<select> 
    <option selected="selected">All</option> 
     <?php 
    $arrays = json_decode($_POST['array'], true); 
    foreach($arrays as $name) { ?> 
      <option value="<?= $name['name'] ?>"><?= $name['name'] ?></option> 
     <?php 
     } ?> 
    </select> 

    <input type="submit" value="Submit"> 

    <form action="#" id="release_year" method="post" > 
    <div class="headline-bar">2015</div> 
    <div class="headline-bar">2014</div> 
    </form> 
+1

質問はなぜですか?ドロップダウンにデータを埋め込むためにJSオブジェクトをJavascript関数に渡すのはなぜですか? – mplungjan

答えて

2

Javascriptを::

var array = new Array(); 
$('.headline-bar').each(function() { 
    array.push(this.innerHTML); 
    array.serializeArray(); 
}); 

をPHP:

<?php 
$arrays = json_decode($_POST['array'], true); 
foreach($arrays as $name) { ?> 
     <option value="<?= $name['name'] ?>"><?= $name['name'] ?></option> 
    <?php 
    } ?> 

Htmlのこのページでは私がこれまで行ってきた何

の.phpですメソッド serializeArrayを使用するt JSON.stringify()配列をJSON文字列に変換する関数。ここ

var array = new Array(); 
$('.headline-bar').each(function() { 
    array.push(this.innerHTML); 
}); 
var arrayJson = JSON.stringify(array); 

arrayを表すJSON文字列がarrayJSONに格納されています。

+0

ちょうどこれを言っていた:P – pxgamer

関連する問題