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

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

تاپیک مورد نظر بسته شده است

کاربر سایت

emilly2018

عضویت از 1396/06/22

گرفتن مقدار تکست باکس داخل رپیتر با jquery

  • شنبه 17 شهریور 1397
  • 16:36
تشکر میکنم

درود
دوستان من یه رپیتر دارم که داخل این رپیتره دوتا تکست باکس دارم با یه تگ a

این رپیترم 10 بار تکرار میشه یعنی 10 ردیف دارم  که تو هرردیف دوتا تکست باکس و تگ a  رو دارم 

میخوام وقتی که برروی این تگ a کلیک بشه مقدار دو تا تکست باکس اون ردیف رو بهم نشون بده


                <asp:Repeater ID="relatedrep" runat="server" DataSourceID="sds1">
                    <ItemTemplate>
                             <input id="txt1"  value='<%#Eval("id1") %>'  type="text">
                              <input id="txt2"   value='<%#Eval("id2") %>'  type="text" hidden="hidden">
                              <a onclick="sashowCustomer(this.value)">نمایش</a>
                    </ItemTemplate>
                </asp:Repeater>


این رو نوشتم ولی فقط مقدار دو تا تکست باکس ردیف اول رو میارم :

var var1 = $("input[id*='txt1']").val();

                    var var2 = $("input[id*='txt2']").val();
                    alert(var1 +" , "+var2);

  

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

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

ایمان مدائنی

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

  • شنبه 17 شهریور 1397
  • 16:44

باید به هرکدام id منحصر به فرد بدید و موقع واکشی از اون id استفاده کنید 

مثلا میتونید ته id اونها کد ردیف رو قرار بدید txt_1 بعد موقع واکشی با این کد فراخوانی کنید

کاربر سایت

emilly2018

عضویت از 1396/06/22

  • شنبه 17 شهریور 1397
  • 16:55

خب مهندس اگه

<input  id="<%#Eval("row") %>"  value='<%#Eval("id1") %>'  type="text">

بنویسم اونوقت این قسمت

var var1 = $("input[id*='txt1']").val();

باید چی بنویسم

کاربر سایت

emilly2018

عضویت از 1396/06/22

  • شنبه 17 شهریور 1397
  • 16:56

میشه لطفا  یه مثال بزنین ......

سپاس

کاربر سایت

ایمان مدائنی

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

  • شنبه 17 شهریور 1397
  • 17:12

نمونه ندارم 

باید در تگ a موقع فرراخوانی id را به فانکشن ارسال کنید 

function test(id)
{
$("#txt_"+id).remove();
}

کاربر سایت

emilly2018

عضویت از 1396/06/22

  • شنبه 17 شهریور 1397
  • 17:32

سپاس نتیجه داد

با اجازه تون میذارم تا نمونه ای برای بقیه دوستان باشه اگه نیاز داشتن

 <a href="#" onclick="Javascript:show(this,'<%#Eval("row1") %>')">نمایش</a>
   <script> 
        function show(anchorObj, vid) { 
            var value = $(anchorObj).closest('div').find("input[id*='txt1']").val();
            alert(value +" , "+vid);

        }
    </script>

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

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

تاپیک مورد نظر بسته شده و امکان درج پاسخ وجود ندارد

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

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