[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: input type=radio
zvezda_t
Здравствуйте!


Скажите пожалуйста, можно ли как- нибудь отменить выбранный элемент, в такой ситуации:

есть список элементов radio для выбора. Можно как -нибудь снять метку с выбронного элемента, не выбирая при этом другой, например повторно нажав на этот же элемент. Или это в коре не правильно и нужно использовать checkbox?
А checkbox можно настроить так, чтоб только одна галочка из списка могла выбираться?






Спустя 1 час, 37 минут, 43 секунды (19.01.2011 - 14:18) vital написал(а):
Цитата
есть список элементов radio для выбора. Можно как -нибудь снять метку с выбронного элемента, не выбирая при этом другой,

можно.
Цитата
А checkbox можно настроить так, чтоб только одна галочка из списка могла выбираться?

можно.
И то и другое, делается яваскриптом.
Но и то и другое считается кривым и не правильным.
Подумайте, может есть другой способ организовать интерфейс?
Сделать <select> например?

Спустя 7 минут, 20 секунд (19.01.2011 - 14:26) zvezda_t написал(а):
vital, спасибо)

Подумала) Да, Вы правы)

У меня новый вопрос возник...
Как сделать из ячейки кнопку? smile.gif

Спустя 15 минут, 14 секунд (19.01.2011 - 14:41) vital написал(а):
Эээ.. из ячейки чего? Ячейки вроде как только у таблиц..

Спустя 12 минут, 43 секунды (19.01.2011 - 14:54) zvezda_t написал(а):
Цитата (vital @ 19.01.2011 - 11:41)
Эээ.. из ячейки чего? Ячейки вроде как только у таблиц..

ага, но вот можно же из ячейки сделать ссылку как сдесь показано

а мне бы какой нибудь элемент input, который был бы не видимым)))
hidden может?

Я хочу чтоб при нажатии на ячейку у меня функция javascript выполнялась)))
как так сделать?

Спустя 7 минут (19.01.2011 - 15:01) vital написал(а):
Цитата
Я хочу чтоб при нажатии на ячейку у меня функция javascript выполнялась)))
как так сделать?

<td onclick='my_function()'>
или если хотите :
<td id='id1'>
$('#id1').click(function(){...})

Спустя 55 секунд (19.01.2011 - 15:01) zvezda_t написал(а):
vital, Благодарю smile.gif

Спустя 37 секунд (19.01.2011 - 15:02) vital написал(а):
про инпут не понял..
Если hidden - то кликнут по нему невозможно.
А любой другой можно сделать невидимым сделав style='visibility:hidden' или display:none

Спустя 13 минут, 33 секунды (19.01.2011 - 15:16) sergeiss написал(а):
Цитата (zvezda_t @ 19.01.2011 - 15:54)
ага, но вот можно же из ячейки сделать ссылку как сдесь показано

А кто мешает сделать так, как в той статье показано???

Спустя 10 минут, 5 секунд (19.01.2011 - 15:26) vital написал(а):
Цитата
А кто мешает сделать так, как в той статье показано???

там не по ячейке. там ссылка внутри ячейки.

Спустя 2 часа, 33 минуты, 11 секунд (19.01.2011 - 17:59) sergeiss написал(а):
Цитата (vital @ 19.01.2011 - 16:26)
там не по ячейке. там ссылка внутри ячейки.

Ну да, вобщем-то smile.gif Погорячился я немного, имел ввиду другое, а не то, что написал. Я имел ввиду, что можно назначить функцию событию onclick для ячейки таблицы, из которой уже сделать переход по нужной ссылке. И за счет изменения классов по событиям onmouseover и onmouseout можно настроить изменение вида ячеек, чтобы было понятно, что тут всё не просто так.

Спустя 15 часов, 23 минуты, 33 секунды (20.01.2011 - 09:22) zvezda_t написал(а):
Цитата (vital @ 19.01.2011 - 12:01)
<td onclick='my_function()'>
или если хотите :
<td id='id1'>
$('#id1').click(function(){...})

А вот таким образом : $('#id1').click(function(){...})
можно переопределить функцию которая должна срабатывать на элементе?

Вот у меня на ячейка так выглядит:
print "
<td id='td_aid1' width='11%' onMouseOver='this.style.background=
\"#FFCC33\"' onMouseOut='this.style.background=\"#FF0000\"' onclick='changeColor(this,".$user.",".$np.");'
style='cursor: hand'
>ячека1"
;


потом в функции javascript я пишу:
$('#td_aid1').click(alert('rabotaet'));


Но у меня по прежнему при нажатии на ячейку срабатывает функция changeColor().
Подскажите пожалуйста, как заменить функцию?

Спустя 8 минут, 51 секунда (20.01.2011 - 09:31) zvezda_t написал(а):
и еще скажите пожалуйста, можно ли отключить события
onMouseOver='this.style.background=\"#FFCC33\"' onMouseOut='this.style.background=\"#FF0000\"'
в ячейке моей через функцию javascript?

Спустя 5 часов, 44 минуты, 32 секунды (20.01.2011 - 15:16) inpost написал(а):
zvezda_t
onMouseOver="твоя функция". А уже в самой функции проверяй наличие глобальной переменной прежде чем запустить действие! (как раз её существование и будет отключать события этой ячейки). Саму же переменную создай при другом условии, где и будет отключаться данная функция

Спустя 17 минут, 46 секунд (20.01.2011 - 15:34) zvezda_t написал(а):
inpost, спасибо!!! smile.gif

А содержимое ячейки можно изменить динамически, через ф-цию javascript?

Спустя 14 минут, 9 секунд (20.01.2011 - 15:48) inpost написал(а):
zvezda_t
Что-то по jQuery помню было, даже Попов рассказывал, как меняются и добавляются id, name. Думаю, что и это убрать можно... но, увы, не помню, так как давно уже с jQuery не возился =(

Спустя 2 минуты, 36 секунд (20.01.2011 - 15:50) zvezda_t написал(а):
не мне нужно значение value между тегами динамически менять:
<td>value</td>

можно?

Спустя 1 минута, 36 секунд (20.01.2011 - 15:52) inpost написал(а):
Попробуй: <td id="XXX"></td>
getElementById('XXX').innerHTML

Но не уверен, что для <td> действовать будет.


_____________

Что ты сделал сегодня - для завтра?
"Приидите ко Мне вси труждающиеся и обремененнии и Аз упокою вы, возмите иго Мое на себе и научитеся от Мене яко кроток есмь и смирен сердцем и обрящете покой душам вашим, иго бо Мое благо и бремя Мое легко есть."(Мф. 11:28-30)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.