[英]Convert Javascript array to PHP array
帮助! 我目前正在使用 Javascript 获取按类名的内容并将它们存储到数组中。 使用 php 将数组显示到下拉列表中。 这个页面是.php
到目前为止我做了什么:
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
} ?>
网址:
<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>
您不应使用serializeArray
方法,而应使用JSON.stringify()
函数将数组转换为 JSON 字符串。
var array = new Array();
$('.headline-bar').each(function () {
array.push(this.innerHTML);
});
var arrayJson = JSON.stringify(array);
这里表示array
的 JSON 字符串存储在arrayJSON
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.