مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

kaveh.norozi

عضویت از 1394/11/30

مشکل درخواندن اطلاعات در AngularJS

  • جمعه 17 دی 1395
  • 11:04
تشکر میکنم

باسلام

فرم من با استفاده از AngularJS بصورت زیر نمایش داده میشه

من حتی دکمه رو هم به اسم سریال پرونده تغییر دادم!!

حالا میخام با کلیک بر روی این دکمه پرونده باز بشه ( یه ویو دیگه باز بشه)

مشکل من اینجاست که وقتی کلیک میکنم اطلاعات سطر اول رو برمیگردونه

       <tr ng-repeat="p in Professors | filter:filter" id="Tr{{p.ProfilePic}}" class="SelectFolder">
                <td id="ProfID">{{p.ProfID}}</td>
                <td id="ProfName">{{p.Name}}</td>
                <td id="ProfFamily">{{p.Family}}</td>

                <td id="FolderIDis">{{p.ProfilePic}}</td>
                <td>{{p.FolderIs}}</td>
                <td>
                    <a class="btn btn-success" id="SelectProfessor">
                        <i class="icon-share" id="IsFolderCode">{{p.ProfilePic}}</i>
                    </a>

                </td>
            </tr>

میخام با کلیک بر روی a با آیدی SelectProfessor عملیات زیر انجام بشه:

<script >
    ////ProfessorID
    $(document).ready(function () {

        $(document).on("click", "#SelectProfessor", function () {
            var FolderID = $("#IsFolderCode").html();
            document.location.href = "../FolderReport/ViewFolder?FilderIDSelected=" + FolderID;
          })

    });
   
</script>

لطفا راهنمایی کنید چکار باید انجام بدم

الان روی هر ردیف کلیک کنم مقدار ردیف اولمو برمیگردونه

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

علی شهریاری

عضویت از 1393/05/30

  • جمعه 17 دی 1395
  • 14:18

با سلام

دوست عزیز مشکل شما اینجاست که id  رو برابر با   IsFolderCode قرار دادید . باید در نظر داشته باشید که id  باید یونیک باشه درسته توی html  مشکل پیش نمیاد ولی چون دارید از jQuery  استفاده میکنید و html  ساختار درختی داره از ابتدا صفحه شروع به جستجو میکنه و اولین المنت با id  مورد نظر رو برمیگردونه پس همیشه اولین سطر برگشت داده میشه

برای این کار هم بهتره از ng-click استفاده کنید و ی متغیر به عنوان سطر جاری در نظر داشته باشید و روی هر سطر که کلیک شد متغییر که کاربر جاری رو دربر داره به سطر مورد نظر اشاره کنه

امید وارم متوجه شده باشید

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)