Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Aktualizacja pola SELECT po zamknieciu okna
latoz
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 6.08.2009

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
gorden
post
Post #2





Grupa: Zarejestrowani
Postów: 486
Pomógł: 101
Dołączył: 27.06.2010

Ostrzeżenie: (0%)
-----


nie wiem o co Ci chodzi, ale po nazwie tematu wnioskuje: http://api.jquery.com/unload/
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.08.2025 - 04:54