PDA

View Full Version : سوال: قرار دادن یک جی کوئری drop down برای هر سطر gridview



مجتبی کجوری
جمعه 14 مهر 1391, 17:28 عصر
سلام دوستان من می خوام برای قسمت نطرات سایتم پاسخ به نطرات قرار بدم و برای اینکار می خوام از جی کوئری استفاده کنم به اینصورت که با کلیک روی لینک پاسخ یک منوی dropdown باز بشه کدهام رو به اینصورت نوشتم

<style type="text/css">

#box
{
width: 100%;
height: 40px;
background: yellow;
display:none;


}

.border
{
border: 5px solid red;
}

</style>

<script type="text/javascript" >


$(function ( ) {

// Toggle - slide up and slide down
$('a.toggle3').click(function () {


if ($('#box').is(":hidden")) {
$('#box').slideDown(900);
} else {
$('#box').slideUp(900);
}
});
});


</script>و در قسمت template field هم برای اون لینک اینو گذاشتم

<a class="toggle3" onclick="function(2)" href="#">پاسخ</a></td>و برای اون باکسی هم که باز میشه:

<div id="box" > </div>اما مشکل من اینه که وقتی روی پاسخ هر کامنت کلیک می کنم فقط باکس مربوط به کامنت اول باز میشه لطفا راهنماییم کنید

مجتبی کجوری
شنبه 15 مهر 1391, 07:23 صبح
کسی نیست جواب بده

amirzandi
شنبه 15 مهر 1391, 08:12 صبح
سلام
قسمت Reply را در یک DIV جدا قرار دهید و آنرا Runat="Server" کنید . به DIV یک ID بدهید ، در Event کلیک که در jQuery دارید ID کلید reply را با فرمان $(this).attr("id"); بدست بیاورید ، سپس با فرمان replace در برنامه ، ID DIV را جایگزین کنید:

مثلا اگر DIV id = "replyDIV" به مثال زیر توجه کنید:


var element = $(this).attr("id");
element = elemnet.replace("LinkButton" , "replyDIV");
$("[id $=" + element + "]").slideDown('slow');