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

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

کاربر سایت

jamaljaj

عضویت از 1394/03/17

گرفتن id دیتا لیست

  • دوشنبه 1 آذر 1395
  • 14:00
تشکر میکنم

سلام

چطور میتونم id یک ایتم رو در دیتا لیست به وسیله جاوا اسکریپت یا ajax بگیرم ؟

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

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

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 1 آذر 1395
  • 14:05

متوجه نشدم

ID یک المان یا رکورد ؟

میتونید یک Function در ست کنید و بعنوان ورودی ID را ارسال کنید

کاربر سایت

jamaljaj

عضویت از 1394/03/17

  • دوشنبه 1 آذر 1395
  • 14:27

یه المان مثلا یه باتن .

                     <asp:Button ID="Button1" runat="server" Text=" دانلود" CommandName="kharid"  OnClientClick=" printid( event ,<%#EAVAL("ID")%> )"  class="btn btn-success  form-control"   />
                     


   <script>
              $(document).ready(function printid(e, id) {
                 // e.preventDefault();
                  alert(id);
                 
              });

اینطور نوشتم ولی مثل اینکه نادرسته frown

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 1 آذر 1395
  • 14:39

چرا نادرسته ؟

متن اروری که میده را ضمیمه کنید

event را نیز حذف کنید

کاربر سایت

jamaljaj

عضویت از 1394/03/17

  • دوشنبه 1 آذر 1395
  • 15:05
 <asp:Button ID="Button1" runat="server" Text="خريد و دانلود"  OnClientClick='printid(<%#Eval("Id")%> )'  class="btn btn-success  form-control"   />
                    و به این صورت نوشتم 

  <asp:Button ID="Button1" runat="server" Text="خريد و دانلود"  OnClientClick='<%#string.Format("printid({0})" ,Eval("id") ) %>'  class="btn btn-success  form-control"   />
                 

، در هر دو صورت این خطا رو میده : function (a,b){return new n.fn.init(a,b)}
و موقع رفرش صفحه تابع بدون کلیک اجرا میشه . 

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 1 آذر 1395
  • 15:07

به Function نام بدید از Document,Ready خارج کنید و بعد با نام فراخوانی کنید

کاربر سایت

jamaljaj

عضویت از 1394/03/17

  • دوشنبه 1 آذر 1395
  • 15:18

بسیار ممنونم مهندس درست شد .

<script type="text/javascript">
          function printid(id) { alert(id);}
          </script>



  <asp:Button ID="Button1" runat="server" Text="خريد و دانلود"  OnClientClick='<%#string.Format("printid({0})" ,Eval("id") ) %>'  class="btn btn-success  form-control"   />
              

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

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

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

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