PHP/Java Scripts vapros...
6 отговора
150 прегледа
PHP/Java Scripts vapros...
Zdraveite,
Imam slednia vapros.Opitvam se da napravya s PHP/Mysql/Java Scripts slednoto nesto. Imam Oblast i rajon v drop down menu kato pri izbora na oblast se izvejdat rajonite v tazi oblast chrez Java Scripts. Ta problema e, che Java script-a ne se poddarja ot vsichki browser-i. Nyakoi moje li da me posavetva kak da izbegna tozi problem ili da izvejdam saobstenie, koito ne polzva IExplorer i Mozilla da go duha:-) Vsastnost tozi kod ne raboti s Opera 6.01, a s Netscape 4.75 predstavyaneto na drop down menyotata e odriskano.
Eto chas ot js koda.
<SCRIPT LANGUAGE="JavaScript">
function oblastselected(elem){
for (var i = document.pub.v2.options.length; i >= 0; i--){
document.pub.v2.options = null;
}
if (elem.options[elem.selectedIndex].value==1){
document.pub.v2.options[document.pub.v2.options.length] = new Option('Област:Благоевград - Район № 1','28');
document.pub.v2.options[document.pub.v2.options.length] = new Option('Област:Благоевград - Район № 2','29');
document.pub.v2.options[document.pub.v2.options.length] = new Option('Област:Благоевград - Район № 3','30');
document.pub.v2.options[document.pub.v2.options.length] = new Option('Област:Благоевград - Район № 4','31');
document.pub.v2.options[document.pub.v2.options.length] = new Option('Област:Благоевград - Район № 5','32');
document.pub.v2.options[document.pub.v2.options.length] = new Option('Област:Благоевград - Район № 6','33');
}
</script>
Ako nyakoi ima ideq kak da se napravi oste po-prosto tova nesto ste mu bada mnogo blagodaren.
Predvaritelno blagodarya za pomosta.
Imam slednia vapros.Opitvam se da napravya s PHP/Mysql/Java Scripts slednoto nesto. Imam Oblast i rajon v drop down menu kato pri izbora na oblast se izvejdat rajonite v tazi oblast chrez Java Scripts. Ta problema e, che Java script-a ne se poddarja ot vsichki browser-i. Nyakoi moje li da me posavetva kak da izbegna tozi problem ili da izvejdam saobstenie, koito ne polzva IExplorer i Mozilla da go duha:-) Vsastnost tozi kod ne raboti s Opera 6.01, a s Netscape 4.75 predstavyaneto na drop down menyotata e odriskano.
Eto chas ot js koda.
<SCRIPT LANGUAGE="JavaScript">
function oblastselected(elem){
for (var i = document.pub.v2.options.length; i >= 0; i--){
document.pub.v2.options = null;
}
if (elem.options[elem.selectedIndex].value==1){
document.pub.v2.options[document.pub.v2.options.length] = new Option('Област:Благоевград - Район № 1','28');
document.pub.v2.options[document.pub.v2.options.length] = new Option('Област:Благоевград - Район № 2','29');
document.pub.v2.options[document.pub.v2.options.length] = new Option('Област:Благоевград - Район № 3','30');
document.pub.v2.options[document.pub.v2.options.length] = new Option('Област:Благоевград - Район № 4','31');
document.pub.v2.options[document.pub.v2.options.length] = new Option('Област:Благоевград - Район № 5','32');
document.pub.v2.options[document.pub.v2.options.length] = new Option('Област:Благоевград - Район № 6','33');
}
</script>
Ako nyakoi ima ideq kak da se napravi oste po-prosto tova nesto ste mu bada mnogo blagodaren.
Predvaritelno blagodarya za pomosta.
Re: PHP/Java Scripts vapros...
ако трябва да поддържаш всичко - направи един вариант, който ти харесва как работи и един за останалите браузери
втория вариант може да е само на РНР и да има един бутон субмит в повече
като избере област натиска тоз бутон и му се появява второто поле в което са регионите...
[линк]
втория вариант може да е само на РНР и да има един бутон субмит в повече
като избере област натиска тоз бутон и му се появява второто поле в което са регионите...
[линк]
Re: PHP/Java Scripts vapros...
Първото което ще вижда юзъра е падащото меню с областите. Точно тук слагаш един джава скрипт за onchange=... Целта е да се зареди същата страница, но този път ще се зареди като file.php?oblast=$_GET[oblast]
След това си правиш една нова заявка към базата данни, която ти връща всички градове в тази област. После правиш новото падащо меню с градовете.
След това си правиш една нова заявка към базата данни, която ти връща всички градове в тази област. После правиш новото падащо меню с градовете.
o6te malkko dopalnenie
kam gornoto : <form><select onchange=this.form.submit()> oblasti</select></form>
<select>gradove</select> kato gradovete popalva6 v zavisimost ot $_POST[blasti]
E tuk ni6to niama :[линк]
<select>gradove</select> kato gradovete popalva6 v zavisimost ot $_POST[blasti]
E tuk ni6to niama :[линк]
Re: PHP/Java Scripts vapros...
За JS - трябва ти проверка - все пак друг е въпроса дали държиш на около 5-10% използващи стари браузъри - но дори и да ти поддържа браузъра JS пак ще е необходима такава проверка. Има готови скриптове за JS за такава проверка (васякаква) - възползвай се. А това какви съобщение ще вадиш си е въпрос на личен мироглед или войноглед 
За останалата част - PHP -по-горе ти са дадени достаъчно добри съвети и идеи
За останалата част - PHP -по-горе ти са дадени достаъчно добри съвети и идеи
Re: o6te malkko dopalnenie
Varianta sas <select onchange=this.form.submit()> oblasti</select> e dobar, no ne iskam da se pravi oste edno obrastenie kam server-a. Gotinoto na gornia variant e,che stranicata namalyava s 20-na kb i obrabotkata s PHP-stava po-lesno.Ama nyakak si mi se struva gadno da se kara potrebitelya da se obrasta nyakolko pati kam server-a.