Autor Zpráva
Jiri Napravnik
Profil *
Ahoj lidi,
potreboval bych poradit, jak lze priradit k udalost onclick u tlacitka
promennou z formulare, konkretne ze selectboxu. Proste potrebuji, kdyz to
zmeni, aby se to pripsalo k onclick a nevim jak na to:-(

Pres submit to posilat nemuzu, a vlozit dalsi form mi nejde - pak to
kompletne blbne:-( Prosim HELP
Jiri Napravnik
Profil *
Jeste musim rict, ze u toho tlacitka mam na onclick jeste location.href - tak jak pripadne vyresit i apostrofy atd.
centi
Profil
No chcelo by to asi trocha konkretizovat, lebo z vasho popisu nie som velmi mudry :-)

Co chapete pod pripisanim premennej k onclick??
Jiri Napravnik
Profil *
Takhle: pokud vyberu neco v selectboxu, tak aby se mi to pod input=button na udalost onclick pripsala promenna v nasledujicim tvaru: onclick=location.href=blabla.php?text=(hodnota ze selectboxu)
Fred
Profil
Udělat to jde, ale je to dost nepraktické, protože je to bez js nepoužitelné. Jednoduchá cesta by byla přes input hidden poslat tam tu hodnotu ze selectu a na onclicku si jí zase vzít. Nebo takhle (je třeba to dotestnout v IE a překontrolovat). Sorry za to innerHTML

var d=document;
function getId(id){return d.getElementById(id);}
function innerNaValue(){
var sel=getId('sel');
var opt=sel.getElementsByTagName('option');
for (var i=0;i<opt.length;i++){
var kamjit = opt[i].innerHTML;
if (kamjit != '') {
opt[i].setAttribute('value',kamjit);
}}}
function setclick(){
var co=getId('sel').options[getId('sel').selectedIndex].value;
var kam='blabla.php?text='+co;
getId('inp').onclick=function(){document.location.href=kam}
}
function init(){
getId('sel').onchange=function(){setclick()}
}
//onload funkce http://www.scottandrew.com/weblog/articles/cbs-events
function addEvent(obj,evType,fn){
if(obj.addEventListener){
obj.addEventListener(evType,fn,true);
return true;
}else if(obj.attachEvent){
var r = obj.attachEvent("on"+evType,fn);
return r;
}else{
return false;
}}
addEvent(window,'load',innerNaValue);
addEvent(window,'load',init);

<select id="sel">
<option>str1</option>
<option>str2</option>
<option>str3</option>
<option>str4</option>
</select>
<input id="inp" type="button" value="přejít" />
Jiri Napravnik
Profil *
Ok diky, za pomoc:)
Anonymní
Profil *
[img]vcvcv[/img]
Toto téma je uzamčeno. Odpověď nelze zaslat.