Here, I am trying to update input type a attribute text only, if the obj.idPartnerOffice == json.idPartnerOffice
condition is true. How can I update project name only ?
if (json.idPartnerProject == "0") {
json.idPartnerProject = Math.random();
hidJson.Form5.Projects.push(json);
$("#divbindProjectlist").append('<a href="#" id="anchorproject1" class="list-group-item projectList" >' + json.ProjectName + '<input type="hidden" name="hiddenproject1" class="hidprojectId" value="' + json.idPartnerProject + '" /></a>');
}
else {
$.each(hidJson.Form5.Projects, function (i, obj) {
if (obj.idPartnerProject == json.idPartnerProject) {
hidJson.Form5.Projects[i] = json;
$("#anchorproject1").html(json.ProjectName).append('<input type="hidden" name="hiddenproject1" class="hidprojectId" value="' + json.idPartnerProject + '" />');
}
});
}
Here is image for html view with list of projects,
中的一个文字现在,所有隐藏的字段值都会更改。我该如何解决?
答案 0 :(得分:0)
您最好的选择可能是将隐藏字段(缺少名称属性btw)移动到锚标记之外(无论如何它们都不是可点击的元素),向锚点添加id属性:
<a href="#" id="anchorproject1" class="list-group-item projectList">asdfasd</a>
<input type="hidden" name="hiddenproject1" class="hidprojectId" value="12345" />
然后使用一些jquery来访问文本:
$("#anchorproject1").html("aaaaaa");
编辑:
你有把这个问题标记为关闭的危险 - 你开始询问如何更改锚标记中的文本,现在你问的是隐藏的字段?下定决心 - 你真正需要帮助的是什么?