更改后显示所有元素,而不是目标

时间:2017-05-01 15:23:48

标签: javascript php jquery

我有代码:

PHP:

$tab1_edit_query = mysql_query("SELECT * FROM gp_szablon ORDER BY nr_szablon ASC , godzina_od_szablon ASC") or die('Błąd zapytania');   // zapytanie o szablony 

$j=0;
        while($tab1_edit_data = mysql_fetch_array($tab1_edit_query))
        {  
         $tab1_edit_nr_szablon = $tab1_edit_data['nr_szablon']; 
         $tab1_edit_day_szablon = $tab1_edit_data['day_szablon'];
         $tab1_edit_miejsce_szablon = $tab1_edit_data['miejsce_szablon'];
         $tab1_edit_godzina_od_szablon = $tab1_edit_data['godzina_od_szablon'];
         $tab1_edit_godzina_od_szablon_hm = date("H:i", strtotime ($tab1_edit_godzina_od_szablon));
         $tab1_edit_godzina_do_szablon = $tab1_edit_data['godzina_do_szablon'];
         $tab1_edit_godzina_do_szablon_hm = date("H:i", strtotime ($tab1_edit_godzina_do_szablon));

        $tab1_edit_miejsce_query = mysql_query("SELECT * FROM gp_miejsca WHERE numer_miej='$tab1_edit_miejsce_szablon'") or die('Błąd zapytania');   
        $tab1_edit_miejsce__data = mysql_fetch_array($tab1_edit_miejsce_query);
        $ab1_edit_miejsce_town = $tab1_edit_miejsce__data['miasto_miej'];
        $ab1_edit_miejsce_place = $tab1_edit_miejsce__data['miejsce_miej']; 

        $ilosc_miejsce_szablon = mysql_result(mysql_query("SELECT COUNT(miejsce_szablon) FROM gp_szablon WHERE miejsce_szablon = '$tab1_edit_miejsce_szablon' AND nr_szablon = '$tab1_edit_nr_szablon'"),0);      


         $grafik_div_container_check = $ilosc_miejsce_szablon;

          $grafik_div_container_height = 39 * $grafik_div_container_check + $grafik_div_container_check ;


         if($j==0)
           {  

        echo '<div id="tab_1_lista_edit" style="height:'.$grafik_div_container_height.'px">'; 
                       }


        if($j==0)
           {  

           $height_miejsce_szablon = 39 * $ilosc_miejsce_szablon + $ilosc_miejsce_szablon;



        echo '<div id="tab_1_numer_edit_div" class="tab_1_numer_edit_div" style="height:'.$height_miejsce_szablon.'px">
              <input type="text" id="tab_1_numer_edit" class="tab_1_numer_edit" name="tab_1_numer_edit" value="'.$tab1_edit_nr_szablon.'" readonly>
              </div>';    // tab_1_numer_edit_div
          }


        echo '<div id="tab_1_miejsce_edit_div" class="tab_1_miejsce_edit_div">';
       $tab1_miejsce_edit_query = mysql_query("SELECT * FROM gp_miejsca WHERE numer_miej <> '$tab1_edit_miejsce_szablon' ORDER BY numer_miej") or die('Błąd zapytania');
              echo '<select id="tab_1_miejsce_edit" class="tab_1_miejsce_edit" name="tab_1_miejsce_edit">';
              echo '<option hidden value="">'.$ab1_edit_miejsce_town.' - '.$ab1_edit_miejsce_place.'</option>';
              while($tab1_miejsce_edit_data = mysql_fetch_array($tab1_miejsce_edit_query))
              {
              $tab1_id_edit = $tab1_miejsce_edit_data['numer_miej'];
              $tab1_miasto_edit = $tab1_miejsce_edit_data['miasto_miej'];
              $tab1_miejsce_edit = $tab1_miejsce_edit_data['miejsce_miej'];

              echo '<option value="'.$tab1_id_edit.'">'.$tab1_miasto_edit.' - '.$tab1_miejsce_edit.'</option>';
              }

              echo '</select>';
       echo '</div>';  // tab_1_miejsce_edit_div


       echo '<div id="tab_1_czas_od_edit_div">'; 
              echo '<select id="tab_1_czas_od_edit" class="tab_1_czas_od_edit" name="tab_1_czas_od_edit">';

              echo'<option hidden value="'.$tab1_edit_godzina_od_szablon.'">'.$tab1_edit_godzina_od_szablon_hm.'</option>';

               for($ao_edit=$hstart; $ao_edit<=$hstop; $ao_edit+=1800)
               {
               $godzina_od_edit = date('H:i:s',$ao_edit);
               $godzina_od_edit_short = date('H:i',$ao_edit);
               if($godzina_od_edit == $tab1_edit_godzina_od_szablon)
               {}
               else
               {
               echo'<option value="'.$godzina_od_edit.'">'.$godzina_od_edit_short.'</option>';
               }

               }
               echo '</select>';
       echo '</div>';  // tab_1_czas_od_edit_div


       echo '<div id="tab_1_czas_do_edit_div">'; 
              echo '<select id="tab_1_czas_do_edit" class="tab_1_czas_do_edit" name="tab_1_czas_do_edit">';

              echo'<option hidden value="'.$tab1_edit_godzina_do_szablon.'">'.$tab1_edit_godzina_do_szablon_hm.'</option>';

               for($ao_edit=$hstart; $ao_edit<=$hstop; $ao_edit+=1800)
               {
               $godzina_do_edit = date('H:i:s',$ao_edit);
               $godzina_do_edit_short = date('H:i',$ao_edit);
               if($godzina_do_edit == $tab1_edit_godzina_do_szablon)
               {}
               else
               {
               echo'<option value="'.$godzina_do_edit.'">'.$godzina_do_edit_short.'</option>';
               }

               }
               echo '</select>';
       echo '</div>';  // tab_1_czas_do_edit_div


        echo '<div id="tab_1_button_edit_div" >
              <img class="tab_1_button_edit" name="tab_1_button_edit" src="../gp_image/edit_on_list.png">
              </div>';  // tab_1_button_edit_div

        //****************************   


        $j++; 

         if($j == $ilosc_miejsce_szablon )
         {
         echo '</div>';  // tab_1_lista_edit   
         $j=0;   

         } 


        }    //  end of loop

和JQUERY:

<script>   

    $(document).ready(function(){

             $(document).on("change",".tab_1_czas_od_edit", function () {
             $(this).parent().parent().find(".tab_1_button_edit").show(200);  

                 });     
             });
   </script>  

它会显示所有 .tab_1_button_edit ,而不是一个被选中的人。 我的印象是它没有击中,我尝试使用不同数量的 .parent()但是它一直显示所有元素,而不仅仅是所选元素。 为什么呢?

0 个答案:

没有答案