تكرار در نمايش يه كد جاوا

mjigol

New Member
تو یه صفحه از سایتم می خوام کاربر بتونه دوستاشو گروه بندی کنه--من لیست دوستان رو دارم و یه کد جاوا و جی کوئری هم دارم که این کار را انجام می ده یعنی در پایان هر ردیف دکمه ایجاد می شه که کاربر می تونه هم گرئه جدید تعریف کنه و هم مینه از بین گروه های تعریف شده قبلی انتخاب کنه!! مشکل اینجاست که کد من فقط برای ردیف اول کار می کنه و برای بقیه لینکش غیر فعاله ؟کدشو میزارم اگه کسی میتونه کمک کنه ؟کل سایت درگیر همین قسمته؟!!!
PHP:
print"
    
    <input type=\"button\" id=\"btnShowSimple\" value=\"انتخاب گروه\" />
    
    <div id=\"output\"></div>
    
    <div id=\"overlay\" class=\"web_dialog_overlay\"></div>
    
    <div id=\"dialog\" class=\"web_dialog\">
<input id=\"btnSubmit\" type=\"button\" value=\"ثبت\" />
و کد جاوا
کد:
<script type="text/javascript">

        $(document).ready(function ()
        {
			var checkedBoxesValue = [];
            $("#btnShowSimple").click(function (e)
            {
                ShowDialog(false);
                e.preventDefault();
            });
			

            $("#btnShowModal").click(function (e)
            {
                ShowDialog(true);
                e.preventDefault();
            });

            $("#btnClose").click(function (e)
            {
                HideDialog();
                e.preventDefault();
            });

            $("#btnSubmit").click(function (e)
            {  
			 
			  $("input[type='checkbox']:checked").each(function(){
                        checkedBoxesValue.push($(this).val());});
						console.log(checkedBoxesValue); //console.log displays output in console log of your browser (press 'F12' to opening it)
						//alert(checkedBoxesValue);
					
						location.href = 'insert_group_friends.php?id='+checkedBoxesValue ;
                //var brand5 = $("#brands5 input:checkbox:checked").val();
				//alert(brand1);alert(brand2);alert(brand3);alert(brand4);alert(brand5);
				
              // $("#output").html("<b>انتخاب شما</b>" + brand);
                HideDialog();
                e.preventDefault();
            });
        });

        function ShowDialog(modal)
        {
            $("#overlay").show();
            $("#dialog").fadeIn(300);

            if (modal)
            {
                $("#overlay").unbind("click");
            }
            else
            {
                $("#overlay").click(function (e)
                {
                    HideDialog();
                });
            }
        }

        function HideDialog()
        {
            $("#overlay").hide();
            $("#dialog").fadeOut(300);
        } 
        
    </script>
 

omid_p30

Member
یه چیزی رو دقت داشته باش. این که bind کردن یک رویداد به یک عنصر از صفحه باید بعد از لود کامل اون عنصر باشه.
احتمالاْ ردیف‌های که لینکشون غیر فعاله بعد از رویداد ready به document اضافه شدن.
bind رویداد کلیک برای لینک‌ها رو بعد از ایجاد ردیفشون بنویس.
 

omid_p30

Member
شما ردیف‌ها رو چه زمانی می‌سازی؟
بعداز لود کامل صفحه و با js این کار رو انجام می‌دی؟
 

mjigol

New Member
من كل ركورد ها از بانك واكشي مي كنم
قسمتي از كدا رو ميزارم ان شاءالله راهنمايي كنين!!
PHP:
<?php do { 
              if(($i%2)==0 )
            $x=e6efe9;
            else
            $x=fffbef;?>
              <tr bgcolor="<?php  print "$x";?>">
                <td> <div id="item_3" class="item"><font color="#FF0000"><?php echo $row_list_dostan['name']; ?>-<?php echo $row_list_dostan['family']; ?></font><div class="tooltip_description" style="display:none" title="درباره من">
<table width="150" border="0">
  <tr>
    <td>سن :</td>
    <td><?php echo $row_list_dostan['age']; ?></td>
    <td><?php $d=$row_list_dostan['pic']; 
                  print"<img src=\"profile/pic/$d\" width=\"50\" height=\"50\">";
                  ?></td>
  </tr>
  <tr><td>رشته :</td>
    <td><?php echo $row_list_dostan['reshte']; ?></td>
    
  </tr>
  <tr><td>مدرك تحصيلي :</td>
    <td><?php echo $row_list_dostan['madrak']; ?></td>
    
  </tr>
  <tr><td>ايميل :</td>
    <td><?php echo $row_list_dostan['Email']; ?></td>
    
  </tr>
</table>


        </div>
      </div></td>
                <td><?php echo $row_list_dostan['user']; ?></td>
                <td><?php echo $row_list_dostan['ostan']; ?>-<?php echo $row_list_dostan['city']; ?></td>
                <td><?php echo $row_list_dostan['date']; ?></td>
                
                
                <td><?php $site2=$row_list_dostan['site']; 
                  print"<a href=\"$site2\">$site2</a>";?></td>
                <td><?php $d=$row_list_dostan['pic']; 
                  print"<img src=\"profile/pic/$d\" width=\"50\" height=\"50\">";
                  ?></td>
                <td><?php
                  $maharat=$row_list_dostan['takhasos'];print"<p align=\"center\"><a class=\"tryit\" onclick=\"tryit2(' $maharat')\">مهارت ها</a>"; ?>
                   </td>
                <td><?php 
                   $iddost=  $row_list_dostan['idmem'];
                $_SESSION['iddost2']= $iddost;
                   print "<form id=\"form1\" runat=\"server\">";
    $queryd="SELECT  * FROM `dost_grorup` where `idmem`=$ID ";
    $result=mysql_query($queryd)  ; 
         $num_rows=mysql_num_rows($result);
         $y=1;          
                   
                   
   print"
    
    <input type=\"button\" id=\"btnShowSimple\" value=\"انتخاب گروه\" />
    
    <div id=\"output\"></div>
    
    <div id=\"overlay\" class=\"web_dialog_overlay\"></div>
    
    <div id=\"dialog\" class=\"web_dialog\">
        <table style=\"width: 100%; border: 0px;\" cellpadding=\"3\" cellspacing=\"0\">
            <tr>
                <td class=\"web_dialog_title\">انتخاب گروه كاربران</td>
                <td class=\"web_dialog_title align_right\">
                    <a href=\"#\" id=\"btnClose\">بستن</a>
                    </td><td><center><a  href=\"#\" onclick=\"tryit('نام گروه مورد نظر را وارد نماييد ', {'input':' ', 'textOk':'ارسال'});\">ايجاد گروه</a></center></td>
            </tr>
            
                <td colspan=\"2\" style=\"padding-left: 15px;\">
                   
                </td>
            </tr><tr>";
            
            $i=0;
            while ($row=mysql_fetch_row($result)){
                 $name=$row[2];
                  $idgruop=$row[0];
                  //-------------------------چك كردن انتخاب گردن گروه ها از قبل
        $queryk="SELECT  `cunter` FROM `dost_grorup_mem` where(( `idgrorup`= '$idgruop') and (`iddost`= '$iddost'))  ";
          $fd= mysql_query($queryk);
          while($rowdf = mysql_fetch_array ($fd)) 
       {
 

omid_p30

Member
شما کلاْ از ID به عنوان selector استفاده کردین.
کد:
[FONT=monospace] $("#btnShowSimple")[/FONT]
همونطور که می‌دونید ID در تمام صفحه باید یکتا باشه در حالی که شما تمام دکمه‌هات یه ID دارن.
می‌تونی از کلاس به عنوان selector استفاده کنی.
کد HTML
HTML:
<input type=\"button\" id=\"btnShowSimple\" class=\"btnShowSimple\" value=\"انتخاب گروه\" />

کد js
کد:
$(".btnShowSimple")
 

جدیدترین ارسال ها

بالا