Tamam, biraz önsöz: Bu AJAX gelir ve dinamik web şeyler ben hala bir acemi değilim. Benim sorunum aşağıda istendi ne benzer, ama bu tartışma bir çerçeve kullanarak düşünüyorum, ama ben değilim.
İşte benim senaryo:
Bir şeklinde birkaç seçme elemanları vardır. Adlı ilk seçeneği tercih elemanları her zaman sayfa yükler doldurulur. Sonraki seçer için seçenek elemanları kullanıcı önceki seçin seçtiği ne bağlı kalabalık olsun. Yani bir zincir gibidir. Seçer de seçenekler sırayla bir veritabanındaki değerleri almak ve doldurmak için bir responseText inşa etmek için bir php dosyası dediğimiz AJAX fonksiyon çağrıları (sadece benim kendi javascript) yaparak doldurulur, sonraki her önceki seçin yapılan seçime dayalı seçmek. Umarım açıktır? Ince ve züppe çalıştığını hepsi.
Benim sorun burada başlıyor:
Kullanıcı formu gönderdiğinde, bir php dosya başarı ya da herhangi bir sorunları göstererek, verileri işlemek için çalıştırın ve sonra form sayfasına kullanıcıyı iade edilir. Bu bazıları bir repetative iştir beri ben, onlar önce göndermeden seçilmiş olan tüm seçenekleri yeniden seçin ve bu onlara zaman kazanmak istiyorsunuz. Benim ilk adım ben önceden seçilen seçenekleri seçmek için form sayfası javascript çalıştırmak düşündüm sonra seçme elemanları, ve yeniden doldurmak için gerekli AJAX fonksiyonları çağırmak için. Ben seçenekleri seçmek için form sayfasında javascript çalıştırmayı denediğinizde AJAX bitirmek çağrıları önce Ancak, bu çalışıyor. Seçenekler AJAX çağrıları tarafından doldurulur çünkü nedenle, seçenekleri seçer henüz yoktur, bu yüzden onları seçemezsiniz. Benim AJAX nüfuslu olanlar seçenekleri seçilmiş olsaydı izlemek için içeri önce yeni bir seçenek belirleyin eklenen alır, kod çalıştığında görmek için yeni bir seçenek eklemek için bazı test kod yazma, ve emin yeterli çalıştı, ben geçirerek URL yoluyla seçim seçenek değerlerini geri, ve sonra benim form sayfası $ _GET dizisini işleme.
Yani benim soru aşağı kaynar:
Ben AJAX doldurma fonksiyonlarının sona kadar bu çalışmasını seçilen seçenekleri seçer benim javascript önleyecek yapabileceği bir şey var mı?
"Sizin bütün yaklaşımı sahte olduğunu! Nerede sizin AJAX kodlama lisans aldın?! A Cracker Jack kutu?" Gibi ben de yanıtları kabul ediyorum Bu tepkiler sadece birkaç, ben kırılgan bir çiçek değilim, lütfen rağmen ;)
Thanks in advance, Carvell Fenton
P.S. Umarım çok fazla önsöz değil, ama ben plan gerekli olduğunu düşündüm.