我想测试<li>
的if和id是否等于联系人ID,我的jquery代码如下:
var points = new Array();
var i = 0;
$(this).toggleClass('selected');
$('#result').html($('#firstList .selected').clone());
$id = $(this).attr('id');
{% for contact in contacts %}
$idd = "{{ contact.id }}";
if ($id === $idd){
points[i] = "{{ contact.gsmPrimary}}";
i++;
$('#result').val(points.join(';'));
}
{% endfor %}
首先,我得到每个选择元素id
的{{1}},然后我有一个联系人实体,我想测试所选li
的id是否等于联系人。 id是否相等,如果相等,我会将<li>
添加到contact.gsmprimary
命名结果
感谢您的帮助
答案 0 :(得分:3)
首先单独的JS脚本和twig模板数据..只需将所有联系人放入一个JS变量并使用该变量在javascript中处理
var contacts_json = $.parseJSON("{{ contacts|json_encode() }}");
var points = [];
$(this).toggleClass('selected');
$('#result').html($('#firstList .selected').clone());
$id = $(this).attr('id');
for(var i in contacts_json){
if($id == contacts_json[i]['id']){
points[] = contacts_json[i]['gsmPrimary'];
}
}
$('#result').val(points.join(';'));