Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Aktualizacja pola SELECT po zamknieciu okna
Forum PHP.pl > Forum > Po stronie przeglądarki
latoz
Witam

Mam pole jQuery UI autocomplete i trzy pola select które aktualizują dane z sql na podstawie poprzedniego wyboru. Obok pola select jest przycisk dodania danych. Po jego kliknięciu wyskakuje popup (window.open) wpisujemy dane i po zapisaniu do sql zamykamy okno (window.close). Wszystko działa, ale nie wiem jak wywołać przeładowanie pola select.

Kod js wygląda tak

<script type="text/javascript">
$(document).ready(function() {
var IdKlient;
var IdLokalizacja;

$("#dodaj_klienta").click(function() {
window.open ( "../html/klienci_form.php?operacja=new&MenuOff=1" , "Nowy klient" , "status=0,toolbar=0,location=0,menubar=0,directories=0,resizable=1,scrollbar
s=1,height=500,width=700");
});

$( "#search" ).autocomplete({
source: "../ajax/zgloszenia_klient.php",
minLength: 2,
select: function( event, ui ) {

IdKlient=ui.item.id;
var dataString = "id="+ IdKlient;

$( "#Zgloszenie_KlientId" ).val( IdKlient );

$("#dodaj_lokalizacja").click(function() {
window.open ( "../html/klienci_oddzialy_form.php?operacja=new&MenuOff=1&master="+IdKlient , "Nowa lokalizacja" , "status=0,toolbar=0,location=0,menubar=0,directories=0,resizable=1,scrollbar
s=1,height=500,width=700");
});

$.ajax ({
type: "POST",
url: "../ajax/accordion_klient.php",
data: dataString,
cache: false,
success: function(html) {
$( "#accor1" ).html(html);
}
});

$.ajax ({
type: "POST",
url: "../ajax/zgloszenia_lokalizacja.php",
data: dataString,
cache: false,
success: function(html) {
$(".Zgloszenie_LokalizacjaId").html(html);
}
});
}
});


$(".Zgloszenie_LokalizacjaId").change(function() {
IdLokalizacja=$(this).val();
var dataString = "id="+ IdLokalizacja;

$("#dodaj_kontakt").click(function() {
window.open ( "../html/kontakty_form.php?operacja=new&MenuOff=1&master="+IdKlient+"&slave="+IdLokalizacja , "Nowy kontakt" , "status=0,toolbar=0,location=0,menubar=0,directories=0,resizable=1,scrollbar
s=1,height=500,width=700");
});

$("#dodaj_urzadzenie").click(function() {
window.open ( "../html/urzadzenia_form.php?operacja=new&MenuOff=1&master="+IdKlient+"&slave="+IdLokalizacja , "Nowe urządzenie" , "status=0,toolbar=0,location=0,menubar=0,directories=0,resizable=1,scrollbar
s=1,height=500,width=700");
});
$.ajax ({
type: "POST",
url: "../ajax/accordion_lokalizacja.php",
data: dataString,
cache: false,
success: function(html) {
$( "#accor2" ).html(html);
}
});
$.ajax ({
type: "POST",
url: "../ajax/zgloszenia_kontakt.php",
data: dataString,
cache: false,
success: function(html) {
$(".Zgloszenie_KontaktId").html(html);
}
});
$.ajax ({
type: "POST",
url: "../ajax/zgloszenia_urzadzenie.php",
data: dataString,
cache: false,
success: function(html) {
$(".Zgloszenie_UrzadzenieId").html(html);
}
});
});

$(".Zgloszenie_KontaktId").change(function() {
IdLokalizacja=$(this).val();
var dataString = "id="+ IdLokalizacja;
$.ajax ({
type: "POST",
url: "../ajax/accordion_kontakt.php",
data: dataString,
cache: false,
success: function(html) {
$( "#accor3" ).html(html);
}
});
});

$(".Zgloszenie_UrzadzenieId").change(function() {
IdLokalizacja=$(this).val();
var dataString = "id="+ IdLokalizacja;
$.ajax ({
type: "POST",
url: "../ajax/accordion_urzadzenie.php",
data: dataString,
cache: false,
success: function(html) {
$( "#accor4" ).html(html);
}
});
});
});
</script>

Wiem że może trochę zamieszałem ale dopiero zaczynam zabawę z jQuery

Dziękuje za pomoc
Łukasz
gorden
nie wiem o co Ci chodzi, ale po nazwie tematu wnioskuje: http://api.jquery.com/unload/
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.