如何才能设置<a attribute="" list?

时间:2017-03-28 13:18:53

标签: jquery asp.net-mvc

="" 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, enter image description here

中的一个文字

现在,所有隐藏的字段值都会更改。我该如何解决?

1 个答案:

答案 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");

编辑:

你有把这个问题标记为关闭的危险 - 你开始询问如何更改锚标记中的文本,现在你问的是隐藏的字段?下定决心 - 你真正需要帮助的是什么?