繁体   English   中英

jQuery val()用于字符串数组

[英]jQuery val() for array of strings

我对jQuery及其用法非常陌生,但是我试图做一些简单的事情...我有一个包含字符串列表的隐藏输入,并且我试图将其放入AngularJS控制器。

这是我的意见

<input type="hidden" id="states" value="{!states}" />

和我的控制器中的代码

$scope.states = jQuery('#states').val();

但是,当我尝试使用alert($scope.states[0])之类的警告框时,警告框仅包含“ [”,就好像状态数组中的第一个元素是[,第二个元素是A,第三个元素是L, alert($scope.states[0])

难道我做错了什么?

您需要将值从字符串转换为数组。 尝试使用JSON.parse()

$scope.states = JSON.parse(jQuery('#states').val());

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM