Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在下面的场景中,如何将smarty模板中的数组分配给javascript并访问javascript中相同的分配数组?_Javascript_Php_Jquery_Arrays_Smarty - Fatal编程技术网

在下面的场景中,如何将smarty模板中的数组分配给javascript并访问javascript中相同的分配数组?

在下面的场景中,如何将smarty模板中的数组分配给javascript并访问javascript中相同的分配数组?,javascript,php,jquery,arrays,smarty,Javascript,Php,Jquery,Arrays,Smarty,我将一个名为$all_states的数组分配给smarty模板,如下所示: Array ( [0] => Array ( [id] => 1 [state_name] => Alabama [abbreviation] => AL [created_at] => 1398342353 [updated_at] => 1

我将一个名为
$all_states
的数组分配给smarty模板,如下所示:

Array
(
    [0] => Array
        (
            [id] => 1
            [state_name] => Alabama
            [abbreviation] => AL
            [created_at] => 1398342353
            [updated_at] => 1398342353
        )

    [1] => Array
        (
            [id] => 2
            [state_name] => Alaska
            [abbreviation] => AK
            [created_at] => 1398342353
            [updated_at] => 1398342353
        )

    [2] => Array
        (
            [id] => 3
            [state_name] => Arizona
            [abbreviation] => AZ
            [created_at] => 1398342353
            [updated_at] => 1398342353
        )

    [3] => Array
        (
            [id] => 4
            [state_name] => Arkansas
            [abbreviation] => AR
            [created_at] => 1398342353
            [updated_at] => 1398342353
        )

    [4] => Array
        (
            [id] => 5
            [state_name] => California
            [abbreviation] => CA
            [created_at] => 1398342353
            [updated_at] => 1398342353
        )

    [5] => Array
        (
            [id] => 6
            [state_name] => Colorado
            [abbreviation] => CO
            [created_at] => 1398342354
            [updated_at] => 1398342354
        )
)
$(document).ready(function() {
  window.prettyPrint() && prettyPrint();

  /*Actually I want to use the values from the above array into below loop*/
  for (var i = 1; i <= 100; i++) {
    $('#example28').append('<option value="' + i + '">' + i + '</option>');
  }

    $('#example28').multiselect({
      includeSelectAllOption: true,
      enableFiltering: true,
      maxHeight: 150
    });
  });
我在同一页上有一个jQuery代码,如下所示:

Array
(
    [0] => Array
        (
            [id] => 1
            [state_name] => Alabama
            [abbreviation] => AL
            [created_at] => 1398342353
            [updated_at] => 1398342353
        )

    [1] => Array
        (
            [id] => 2
            [state_name] => Alaska
            [abbreviation] => AK
            [created_at] => 1398342353
            [updated_at] => 1398342353
        )

    [2] => Array
        (
            [id] => 3
            [state_name] => Arizona
            [abbreviation] => AZ
            [created_at] => 1398342353
            [updated_at] => 1398342353
        )

    [3] => Array
        (
            [id] => 4
            [state_name] => Arkansas
            [abbreviation] => AR
            [created_at] => 1398342353
            [updated_at] => 1398342353
        )

    [4] => Array
        (
            [id] => 5
            [state_name] => California
            [abbreviation] => CA
            [created_at] => 1398342353
            [updated_at] => 1398342353
        )

    [5] => Array
        (
            [id] => 6
            [state_name] => Colorado
            [abbreviation] => CO
            [created_at] => 1398342354
            [updated_at] => 1398342354
        )
)
$(document).ready(function() {
  window.prettyPrint() && prettyPrint();

  /*Actually I want to use the values from the above array into below loop*/
  for (var i = 1; i <= 100; i++) {
    $('#example28').append('<option value="' + i + '">' + i + '</option>');
  }

    $('#example28').multiselect({
      includeSelectAllOption: true,
      enableFiltering: true,
      maxHeight: 150
    });
  });
$(文档).ready(函数(){
window.prettyPrint()&&prettyPrint();
/*实际上我想把上面数组中的值用到下面的循环中*/
对于(var i=1;iTry

$(文档).ready(函数(){
window.prettyPrint()&&prettyPrint();

var myPhpArray=;//对于我来说,最简单的答案是: