window.onload=Load; function Load(){ document.forms['compose_form'].reciever.enabled=true; } function check_reciever(){ var form_compose=document.getElementById('friends_list'); var selIndex=form_compose.selectedIndex; if form_compose.options[selIndex].value!=0{ document.forms['compose_form'].reciever.disabled=true; } else{ document.forms['compose_form'].reciever.enabled=true; } }
i form :
<form action="/inbox" method="post" name="compose_form"> <div style="width:565px;"> <div style="float:left;width:52px;min-width:52px;text-align:left;padding-top:5px;"> Do: </div> <div style="float:left;width:300px;"> <input type="text" name="reciever" style="width:295px;" /> </div> <div style="float:left;text-align:right;width:213px;"> <select style="width:180px;" id="friends_list" onchange="check_reciever()"> </select> </div> </div> <div style="width:565px;clear:both;padding-top:10px;"> </div> <div style="width:565px;clear:both;padding-top:10px;"> <div style="float:left;width:52px;text-align:left;"> Treść: </div> <div style="float:left;width:513px;"> </div> </div> <div style="width:565px;clear:both;padding-top:10px;text-align:right;"> </div> </form>
I gdy wybieram jakąś opcję z selecta, pole input nie przyjmuje atrybutu "disabled".
Co skopałem?