![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 466 Pomógł: 11 Dołączył: 21.09.2006 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Mam taki kod JS:
i form :
I gdy wybieram jakąś opcję z selecta, pole input nie przyjmuje atrybutu "disabled". Co skopałem? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 085 Pomógł: 231 Dołączył: 12.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Bardziej eleganckie. I profesjonalne. Skoro atrybut nie jest potrzebny nie ma sensu zostawiać pustej wartości, skoro bez żadnego problemu można ten atrybut usunąć, a później go przywrócić w razie potrzeby. W kodzie nie zostają żadne śmieci.
Oczywiście - ustawianie atrybutu jako pusty nie jest niepoprawnością ze względu na strukturę dokumentu. W tym momencie funkcja check_reciever() wyglądałaby jakoś tak: Kod function check_reciever(){
var form_compose=document.getElementById('friends_list'); var selIndex=form_compose.selectedIndex; if (selIndex != 0) { document.forms['compose_form']['reciever'][0].setAttribute('disabled', 'disabled'); } else { document.forms['compose_form']['reciever'][0].removeAttribute('disabled'); } } Ten post edytował Shili 17.09.2008, 11:42:06 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 09:33 |