Created
November 3, 2014 23:01
-
-
Save caner/e3649b8edfc6a2e58810 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var bireyselOption, takimOption, takimUyeSayisiOption, ikiKisiOption, ucKisiOption, kisiSayisi; | |
document.addEventListener("DOMContentLoaded", function (event) { | |
bireyselOption = document.getElementById("edit-field-tmm-basvurusekli-und-bireysel"); | |
takimOption = document.getElementById("edit-field-tmm-basvurusekli-und-takim"); | |
takimUyeSayisiOption = document.getElementsByName("field_tmm_takimkackisi[und]"); | |
ikiKisiOption = document.getElementById("edit-field-tmm-takimkackisi-und-2"); | |
ucKisiOption = document.getElementById("edit-field-tmm-takimkackisi-und-3"); | |
//ilk kez gelen için elementleri sıfırla | |
ilkGizlemeleriYap(); | |
//başvuru şekli değişikliklerini dinle | |
bireyselOption.addEventListener("change", BireyselOptionListener); | |
takimOption.addEventListener("change", TakimOptionListener); | |
bireyselOption.addEventListener("click", BireyselOptionListener); | |
takimOption.addEventListener("click", TakimOptionListener); | |
ikiKisiOption.addEventListener("change", KisiSayisiListener); | |
ucKisiOption.addEventListener("change", KisiSayisiListener); | |
ikiKisiOption.addEventListener("click", KisiSayisiListener); | |
ucKisiOption.addEventListener("click", KisiSayisiListener); | |
}); | |
var BireyselOptionListener = function (event) { | |
if (bireyselOption.checked) { | |
takimBolmesiGoster(false); | |
console.log("takım bölmesi gizlendi"); | |
} else { | |
takimBolmesiGoster(true); | |
console.log("takım bölmesi açıldı"); | |
} | |
}; | |
var TakimOptionListener = function (event) { | |
if (takimOption.checked) { | |
takimBolmesiGoster(true); | |
console.log("takım bölmesi açıldı"); | |
} else { | |
takimBolmesiGoster(false); | |
console.log("takım bölmesi gizlendi"); | |
} | |
} | |
var KisiSayisiListener = function (sayi) { | |
kisiSayisi = sayi.target.value | |
console.info("takım " + kisiSayisi + " kişilikmiş."); | |
if (kisiSayisi == 2) { | |
ucuncuKisiBolmesiniGoster(false); | |
} else if (kisiSayisi == 3) { | |
ucuncuKisiBolmesiniGoster(true); | |
} | |
}; | |
var ilkGizlemeleriYap = function () { | |
//eğer başvuru formu ilk kez açılıyorsa | |
if (true != bireyselOption.checked && true != takimOption.checked) { | |
console.log("bu kullanıcı başvuru formunu ilk defa açıyor"); | |
bireyselOption.setAttribute("checked", "checked"); | |
console.log("default olarak bireysel seçeneği işaretlendi"); | |
takimBolmesiGoster('none'); | |
console.log("takım bölmesi gizlendi"); | |
console.log("ilk kez gelen için elementler default hale geldi"); | |
} | |
}; | |
var takimBolmesiGoster = function (goster) { | |
var deger = "block"; | |
if (goster === true) { | |
deger = "block"; | |
cssDisplayDegistir(deger); | |
ucuncuKisiBolmesiniGoster(false); | |
} else { | |
deger = "none"; | |
cssDisplayDegistir(deger); | |
} | |
}; | |
var cssDisplayDegistir = function (deger) { | |
jQuery("div[id='edit-field-tmm-takimadi']").css('display', deger); | |
jQuery("div[id='edit-field-tmm-takimkackisi']").css('display', deger); | |
jQuery("div[id^='edit-field-tmm-ikinci']").css('display', deger); | |
jQuery("div[id^='edit-field-tmm-ucuncu']").css('display', deger); | |
}; | |
var ucuncuKisiBolmesiniGoster = function (goster) { | |
var deger = "block"; | |
if (goster === true) { | |
deger = "block"; | |
cssDisplayDegistirUcuncuKisi(deger); | |
} else { | |
deger = "none"; | |
cssDisplayDegistirUcuncuKisi(deger); | |
} | |
}; | |
var cssDisplayDegistirUcuncuKisi = function (deger) { | |
jQuery("div[id^='edit-field-tmm-ucuncuuye']").css('display', deger); | |
}; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment