[ Tyler Durden @ 28.01.2007. 14:47 ] @
Vec sam postavio temu na drugom forumu pa je to dovelo do JS. http://www.elitesecurity.org/t240877-0
E sad, tu sam jos slabiji nego sa PHP-om.
Imam padajuci meni sa mjesecima i zanima me da li postoji neka mogucnost da korisnik u stvari i nema izbor nego da sta god on izabere u tom meniju, vrati se mjesec koji ja definisem unutar skripte?
[ japan @ 28.01.2007. 17:47 ] @
ovako nesto?
Code:

<select onchange="selectedIndex=1;">
<option value="0">0</option>
<option value="1" selected>1</option>
<option value="2">2</option>
</select>
[ Tyler Durden @ 29.01.2007. 13:34 ] @
Uf, nadam se da ces imati strpljenja da mi samo jos malo to pojasnis.
Gdje je tu konkretno JS? onchange="selectedIndex=1;"?
U tom slucaju je problem (cini mi se) sto ja generisem padajuci meni kroz smarty i nisam siguran da moze ovako da mu se preda (smartyju) nesto iz JS-a.

[ japan @ 29.01.2007. 16:46 ] @
nisam baš neki stučnjak za smarty, ali evo, sad sam pogledao malo i mislim da pri ovim ograničenjima (nemogućnost da dodaješ onXXX akcije) jedino što preostaje je da preko DOM dodas event listener

http://developer.mozilla.org/en/docs/DOM:element.addEventListener
http://www.google.com/search?q=addEventListener
http://www.google.com/search?q=attachEvent


evo kod, na brzinu napisan i neoptimizovan, probao sam samo u FF 2.0, ali mislim da bi trebalo da radi u svim browserima
Code:
<html>
<head><title>foobar</title></head>

<body onload="fixSelect()">

<script>
function preselect() {
  var selectMonth = document.forma.Date_Month;
  selectMonth.selectedIndex=1;
}

function fixSelect() {
  var selectMonth = document.forma.Date_Month;
  if (selectMonth.addEventListener){ // DOM
    selectMonth.addEventListener("blur", preselect, false)
  } else if(selectMonth.attachEvent) { // IE
    selectMonth.attachEvent('onBlur', preselect)
  }
}

</script>

<form name="forma">
<select name="Date_Month">
<option value="0">0</option>
<option value="1" selected>1</option>
<option value="2">2</option>
</select>

</body>
</html>



druga mogućnost je da jednostavno disejbluješ taj select-box.

Code:
<body onload="document.forma.Date_Month.disabled=true">
[ Tyler Durden @ 30.01.2007. 15:48 ] @
Hvala ti.
Probao sam i mislim da ce mi ovo pomoci.