我有代码:
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()但是它一直显示所有元素,而不仅仅是所选元素。 为什么呢?