katalog..
-
jurko.info
Medium Expert
- Príspevky: 108
- Registrovaný: 22 nov 2006, 0:16
- Kontaktovať používateľa:
len tak
ja používam vertrigo server, uživateľsky veľmi prijateľné
---------------------------------------------------------------------
trošku som sa hral s tým formulárom, skopni si to do napr. notepadu a ulož ako súbor HTML a potom ho spusti v prehliadači
JE TO SUROVÉ A NEDOTIAHNUTÉ, ale na pochopenie princípu ti to azda postačí.
---------------------------------------------------------------------
trošku som sa hral s tým formulárom, skopni si to do napr. notepadu a ulož ako súbor HTML a potom ho spusti v prehliadači
JE TO SUROVÉ A NEDOTIAHNUTÉ, ale na pochopenie princípu ti to azda postačí.
Kód: Vybrať všetko
<html>
<head>
<script type="text/javascript" language="javascript">
<!--
// DEFINUJEME SI TROJROZMERNÉ POLE
// TRETIA ÚROVEŇ - MESTÁ
var array3fra = new Array("francuzsko", "paris","marseille","dijon");
var array3spa = new Array("spanielsko", "madrid","barcelona","malaga");
var array3nem = new Array("nemecko", "berlin","bonn","mnichov");
var array3usa = new Array("usa", "washingron","denver","dallas");
var array3bra = new Array("brasilia", "rosario","sao paulo","rio");
var array3kan = new Array("kanada", "ottawa","quebec","atlanta");
var array3jap = new Array("japonsko", "nagasagi","hirosima","tokyo");
var array3ind = new Array("india", "dilli","bombai","kalkata");
var array3cin = new Array("cina", "peking","honkkong","tchajpej");
// DRUHÁ ÚROVEŇ - ŠTÁTY
var array2eur = new Array("europa", array3fra,array3spa,array3nem);
var array2ame = new Array("amerika", array3usa,array3bra,array3kan);
var array2azi = new Array("azia", array3jap,array3ind,array3cin);
// PRVÁ ÚROVEŇ - KONTINENTY
var array1all = new Array(array2eur,array2ame,array2azi);
// UKLADANIE PRIEBEŽNÝCH VÝSLEDKOV
var arrayYou = new Array(3);
arrayYou[0] = ""; // kontinent
arrayYou[1] = ""; // štát
arrayYou[2] = ""; // mesto
function uf_show_form_default(){
var help1 = "<select id=\"cont\" onChange=\"uf_change_cont()\"><option> - vyber si - </option>";
for (var i = 0 in array1all){
help1 = help1 + "<option value=\""+i+"\">" + array1all[i][0] + "</option>";
}
help1 = help1 + "</select>";
document.getElementById('kontinenty').innerHTML = help1;
document.getElementById('staty').innerHTML = "- - -";
document.getElementById('mesta').innerHTML = "- - -";
}
function uf_change_cont(){
var x = document.getElementById('cont').value;
var help2 = "<select id=\"stat\" onChange=\"uf_change_stat("+x+")\"><option> - vyber si - </option>";
for (var i = 0 in array1all[x]){
if(i != 0){
help2 = help2 + "<option value=\""+i+"\">" + array1all[x][i][0] + "</option>";
}
}
help2 = help2 + "</select>";
document.getElementById('kontinenty').innerHTML = array1all[x][0];
document.getElementById('staty').innerHTML = help2;
document.getElementById('mesta').innerHTML = "- - -";
}
function uf_change_stat(x){
var xm = document.getElementById('stat').value;
var help3 = "<select id=\"citi\" onChange=\"uf_change_citi("+x+","+xm+")\"><option> - vyber si - </option>";
for (var i = 0 in array1all[x]){
if(i != 0){
help3 = help3 + "<option value=\""+i+"\">" + array1all[x][xm][i] + "</option>";
}
}
help3 = help3 + "</select>";
document.getElementById('kontinenty').innerHTML = array1all[x][0];
document.getElementById('staty').innerHTML = array1all[x][xm][0];
document.getElementById('mesta').innerHTML = help3;
}
function uf_change_citi(x1,x2){
var x3 = document.getElementById('citi').value;
document.getElementById('mesta').innerHTML = array1all[x1][x2][x3];
arrayYou[0] = x1;
arrayYou[1] = x2;
arrayYou[2] = x3;
return arrayYou;
}
function uf_konec(){
if(arrayYou[0]!=""&&arrayYou[1]!=""&&arrayYou[2]!=""){
var h1 = array1all[arrayYou[0]][0];
var h2 = array1all[arrayYou[0]][arrayYou[1]][0];
var h3 = array1all[arrayYou[0]][arrayYou[1]][arrayYou[2]];
alert("TVOJA DESTINÁCIA:\n\n"+h1+" > "+h2+" > "+h3+"\n\nA TERAZ SI S TÝM ROB, ČO CHCEŠ");
}
else{
alert("NIE JE VYBRATÁ DESTINÁCIA");
}
}
// -->
</script>
</head>
<body onLoad="uf_show_form_default()">
KONTINENT: <span id="kontinenty"> </span><br>
STAT: <span id="staty"> </span><br>
MESTO: <span id="mesta"> </span><br>
<button onClick="uf_show_form_default()">resetuj</button><br>
<button onClick="uf_konec()">spracuj</button><br>
</body>
</html>
-
jurko.info
Medium Expert
- Príspevky: 108
- Registrovaný: 22 nov 2006, 0:16
- Kontaktovať používateľa:
je to len príklad
Je to len príklad, v takom AJAXe by to bolo určite rozumnejšie, toto je len obyčajný javascript - narýchlo napísaný
-
refr0
Star
- Príspevky: 521
- Registrovaný: 26 nov 2005, 10:55
- Bydlisko: Trenčín
- Kontaktovať používateľa:
potreboval by som ete vediet ze ako by sa dalo spravit to ze mam databazu a v stlpce obrazok0,obrazok1,.....obrazok10 mno dostat nazvy do toho a to vsetko neni problem len problem je ze ked ich selectujem potrebujem ich dostat do tvaru <a href="$obrazok0" rel="lightbox[$nazov]"><img src="thumb_$obrazok0" /></a> a kazdy tento jednotlivy odkaz ma byt tu..
<TD>obrazok0</TD>
<TD>obrazok1</TD>
......
<TD>obrazok10</TD>
rozmyslal som ze medzi to dam tie tagy lenze ked nahodou nebude obrazok10 mat ziadnu hodnotu medzi tym <TD></TD> bude v skutocnosti len nieco taketo <a href="" rel="lightbox[]"><img src="thumb_" /></a> ale ja potrebujem ze ked bude prazdna hodnota v tabulke tak aby sa tam nedavali tie tagy..
//autoeditácia príspevku ( 02 Jul 2008, 16:09 )
alebo ako sa da spravit podmienka tak ze ak premenna obrazok0 obsahuje akykolvek znak tak podmienka plati
if $obrazok0=akykolvekznak {
prikaz..
}
else {
prikaz..
}
<TD>obrazok0</TD>
<TD>obrazok1</TD>
......
<TD>obrazok10</TD>
rozmyslal som ze medzi to dam tie tagy lenze ked nahodou nebude obrazok10 mat ziadnu hodnotu medzi tym <TD></TD> bude v skutocnosti len nieco taketo <a href="" rel="lightbox[]"><img src="thumb_" /></a> ale ja potrebujem ze ked bude prazdna hodnota v tabulke tak aby sa tam nedavali tie tagy..
//autoeditácia príspevku ( 02 Jul 2008, 16:09 )
alebo ako sa da spravit podmienka tak ze ak premenna obrazok0 obsahuje akykolvek znak tak podmienka plati
if $obrazok0=akykolvekznak {
prikaz..
}
else {
prikaz..
}
Čo znamená "obsahuje akýkoľvek znak"? Ak to znamená to, že tá premenná nie je prázdna, tak môžeš použiť napr.:
Kód: Vybrať všetko
if ($obrazok0 != "") {