OnFocus в javascript za IE i Firefox

5 отговора 0 прегледа
#1

OnFocus в javascript za IE i Firefox

<input type="checkbox" name="Body1" value="ON" onfocus="check_focus(); " checked>

Опитвам се с onfocus да държа полето винаги чекнато - check_focus() само съобщава с

windows.alert("опцията е задължителна ");

За Опера и ИЕ бачка безгрижно. Сигурен съм че и за Firefox бачкаше ... поне края на миналата година сякаш бачкаше. Сега не - в смисъл изпълнява функцията check_focus() ... но СЛЕД като се кликне върху checkbox-полето, което искам да НЕ позволявам да стане!
Идеи?

Отговор
в отговор на pikka_bird #2

Re: OnFocus в javascript za IE i Firefox

<input type="checkbox" name="Body1" value="ON" checked="checked" onclick="javascript:this.checked = true;alert('опцията е задължителна');return false;" />

onfocus не е правилно да се ползва, защото ако ползвам TAB да ходя по формата, ще ми изскочи alert, дори и да не искам да цъкам на чекбокса.

this.checked = true; го има, защото иначе кутийката стои празна, докато потребителят не натисне OK на изкочилата табелка.

По принцип при формите за попълване, ако има нещо, което човек не може да го бара, значи по-добре изобщо да не се вижда.

[линк] - блог, уеб дизайн и програмиране, мъдрости, лекции

Редактирано от dimodi на

Отговор
в отговор на dimodi #3

Ъм...

тва javascript: ко прай там?

Инак аз нещо не мога да схвана тая идея за задължително check-нат checkbox... Ко требе да е задължително, шо въопще да може да се пипа? Едно readonly и толко...

There are three determined states the cat could be in: Alive, Dead, and Bloody Furious.
Отговор
в отговор на dimodi #4

Re: OnFocus в javascript za IE i Firefox

Благодаря, явно съм чел от по-тънки книжки от теб
Ползвах onfocus щото карам по по-дърварския начин
виж тук
Сложих още малко проверки, забележи с натскапе или фирефox като кликнеш Избор 1 се отчеква, но после се кликва наново и пак е чекнато
По твоя начин е по-гот
TNX

Редактирано от pikka_bird на

Отговор
в отговор на KoтapakътнaШpьoдинrep #5

Re: Ъм...

В отговор на:


Инак аз нещо не мога да схвана тая идея за задължително check-нат checkbox... Ко требе да е задължително, шо въопще да може да се пипа? Едно readonly и толко...




Сложно е за обяснеие, виж хоригинала
/да не ти давам баш хоригинала - ша стане реклама/

Отговор
в отговор на KoтapakътнaШpьoдинrep #6

Re: Ъм...

Едно readonly и толко...

Да, ама не бачкает, пробвай и ще видиш :)

[линк] - блог, уеб дизайн и програмиране, мъдрости, лекции
Отговор