在下面的场景中,如何将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=;//对于我来说,最简单的答案是: