<BLOCKQUOTE><font size="1" face="Verdana, Tahoma, sans-serif">code:</font><HR><pre><form><script> function doIt(item){ alert(item) } </script> <select myValue="hallu !!!" onChange="javascript:doIt(this.myValue)"> <option>uno</option> <option>due</option> <option>tre</option> </select></form></pre><HR></BLOCKQUOTE>этот скрипт работает везде. ну почти [img]images/smiles/icon_wink.gif[/img] в ИЕ - само собой. в Опере 5.11 - работает. 4.01 - нет. в НН - 4.79 - не работает. в мозилле - не хочет. даже в последнем пре-релизе. при просмотре чего есть в передаваемом (this) без ".myValue" - получается что ничего лишнего она не передаёт. только собственные проперти и хтм по спецификации. смотрел так : <BLOCKQUOTE><font size="1" face="Verdana, Tahoma, sans-serif">code:</font><HR><pre> function getProperties(obj) { var properties = '' for(var propName in obj) properties += propName+"="+obj[propName]+" , " return properties } function doIt(item){ alert(getProperties(item)) } </pre><HR></BLOCKQUOTE>а надо как то передать параметр, который будет привязан к конкретному селекту. форм на странице будет не известно сколько, селекты в формах. селектов тоже много. поэтому оптимальным вариантом таки было бы сохранять внутри селектов.
идею можете толкнуть ? а то не хорошо как то получается …. [img]shuffle.gif[/img]
|