Я, как правило, пишу свой javascript как большие блоки кода без большого количества переменных или функций, но решил привести себя в порядок!Ниже приведена попытка написания более чистой версии скрипта, которая скрывает определенные элементы формы в зависимости от значения раскрывающегося списка.
Скрипт работал отлично, прежде чем я попытался привести его в порядок, но теперь я не вижу, гдепроблема в?Может ли кто-нибудь сообщить мне о любых проблемах с моим синтаксисом здесь.Извиняюсь за очень конкретный пост.
Спасибо,
Rich
function hideTitle(hide){
if(hide = "true"){
document.admin.title.style.display="none";
document.getElementById("titleText").style.display="none";
};
else if(hide = "false"){
document.admin.title.style.display="inline";
document.getElementById("titleText").style.display="inline";
};
};
function hideSocMedLinks(hide){
if(hide = "true"){
document.admin.facebookLink.style.display="none";
document.admin.twitterLink.style.display="none";
document.getElementById("fbtext").style.display="none";
document.getElementById("twittext").style.display="none";
};
else if(hide = "false"){
document.admin.facebookLink.style.display="block";
document.admin.twitterLink.style.display="block";
document.getElementById("fbtext").style.display="inline";
document.getElementById("twittext").style.display="inline";
};
};
function hideWebLink(hide){
if(hide = "true"){
document.admin.webLink.style.display="none";
document.getElementById("webtext").style.display="none";
};
else if(hide = "false"){
document.admin.webLink.style.display="block";
document.getElementById("webtext").style.display="inline";
};
};
function toggleFormElements(){
if(document.admin.pageType.options[document.admin.pageType.selectedIndex].value == "homePage"){
hideTitle("true");
hideSocMedLinks("true");
hideWebLink("true");
};
else if(document.admin.pageType.options[document.admin.pageType.selectedIndex].value == "socialMedia"){
hideTitle("false");
hideSocMedLinks("false");
hideWebLink("true");
};
else if(document.admin.pageType.options[document.admin.pageType.selectedIndex].value == "webDesign"){
hideTitle("false");
hideSocMedLinks("true");
hideWebLink("false");
};
};