تاپیک مورد نظر بسته شده است
درود
دوستان من یه رپیتر دارم که داخل این رپیتره دوتا تکست باکس دارم با یه تگ 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);
باید به هرکدام id منحصر به فرد بدید و موقع واکشی از اون id استفاده کنید
مثلا میتونید ته id اونها کد ردیف رو قرار بدید txt_1 بعد موقع واکشی با این کد فراخوانی کنید
خب مهندس اگه
<input id="<%#Eval("row") %>" value='<%#Eval("id1") %>' type="text">
بنویسم اونوقت این قسمت
var var1 = $("input[id*='txt1']").val();
باید چی بنویسم
میشه لطفا یه مثال بزنین ......
سپاس
نمونه ندارم
باید در تگ a موقع فرراخوانی id را به فانکشن ارسال کنید
function test(id) { $("#txt_"+id).remove(); }
سپاس نتیجه داد
با اجازه تون میذارم تا نمونه ای برای بقیه دوستان باشه اگه نیاز داشتن
<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>
هیچ کاربری تا کنون از این پست تشکر نکرده است
تاپیک مورد نظر بسته شده و امکان درج پاسخ وجود ندارد
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)