如何使用JQuery从关联数组中获取键/值
我正在为Kendo DropDownList设置关联数组。该对象返回33作为val()。我想检索与Id 33关联的名称。如何将Id名称分配给ProjName,其中Id = 33?从剑道控制如何使用JQuery从关联数组中获取键/值
HTML输出:
<script type="text/javascript">
MyJS.Project.Create.Initialize('[{"$id":"1","Id":32,"Name":"Test Project"},{"$id":"2","Id":33,"Name":"Simple Project"}]');
</script>
剑道的DropDownList:
<input id="lstProject" class="span8" data-bind="kendoDropDownList:{data:Projects, value: Project, dataTextField: 'Name', dataValueField: 'Id',optionLabel: 'Select Project' }"/>
分配关联数组变量:
<script type="text/javascript">
var ProjName = $("#lstProject").val();
alert(ProjName);
</script>
使用本 -
$val = ('#lstProject').val();
$name = $('[value="'+$val+'"]').attr('name');
由于变种ProjName = $( “#lstProject”)VAL();返回33,该行是: var msgHeader = $(“#CPRProject”)。val()。attr('name'); – 2013-04-09 20:47:03
我不知道你的代码,因为我不知道什么是#CPRProject – 2013-04-20 06:32:30
我从另一个样本复制它,并没有做出所有的变化的变化。它应该是#lstProject。 – 2013-04-20 10:16:49
如果你看看你的第一个和第二个代码片段生成的html,它可能会帮助你(和我们)理解发生了什么。 – 2013-04-09 20:34:04
Kendo DropDownList的代码生成HTML输出(代码的第一个片段)。 。 – 2013-04-09 20:41:41
警报框显示33 – 2013-04-09 20:42:00