gpt4 book ai didi

javascript - 在javascript中动态获取php数组

转载 作者:行者123 更新时间:2023-11-30 20:53:12 25 4
gpt4 key购买 nike

使用以下代码,我尝试使用 jQuery 添加一个新的 div 元素。

$(document).ready(function () {
var languages = <?php echo json_encode($languages); ?>;
var div = '';
$.each(languages, function (key, value) {
div = '<div class="main bg_notice" style="padding:3px; line-height:20px;">';
div += ' <img src="/lang/' + value['directory'] + '/admin/images/' + value['image'] + '" alt="' + value['name'] + '" title="' + value['name'] + '" style="border:0;">';
div += ' <b><?php echo TEXT_MASK_ALIAS; ?></b>';
div += ' <input type="text" name="mask_alias[' + value['id'] + ']" value="" style="width:80%" maxlength="255">';
div += '</div>';
$('[name="categories_name[' + value['id'] + ']').closest('div').after(div);
});
});

输入字段的值是在 PHP 中动态创建的

echo (isset($mask_alias[$languages[$i]['id']]) ? stripslashes($mask_alias[$languages[$i]['id']]) : $categories_desc_fields['mask_alias']);

我如何将其融入 javascript 写作风格。

$languages[$i]['id']

相当于

+ value['id'] +

在 javascript 中。

结果应该像这个无效代码

div += '  <input type="text" name="mask_alias[' + value['id'] + ']" value="<?php echo (isset($mask_alias[$languages[$i]['id']]) ? stripslashes($mask_alias[$languages[$i]['id']]) : $categories_desc_fields['mask_alias']); ?>" style="width:80%" maxlength="255">';

最佳答案

var languages = JSON.parse(<?php echo json_encode($languages); ?>)'

关于javascript - 在javascript中动态获取php数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47946609/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com