Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   При нажитии на chebox поле select становится disabled (https://javascript.ru/forum/misc/25189-pri-nazhitii-na-chebox-pole-select-stanovitsya-disabled.html)

Адриан 28.01.2012 00:30

При нажитии на chebox поле select становится disabled
 
Уважаемые форумчане, подскажите пожалуйста, как сделать что бы при выборе поля chebox - select становился неактивным.
Такая функция на сайте будет использоватся в несольких местах.
В явасрипте разбираюсь плохо, буду благодарен за детальный пример.

Keeper 28.01.2012 02:13

<input type="checkbox" onclick="javascript: this.disabled=true;" />

melky 28.01.2012 02:25

Цитата:

Сообщение от Адриан (Сообщение 153514)
Уважаемые форумчане, подскажите пожалуйста, как сделать что бы при выборе поля chebox - select становился неактивным.
Такая функция на сайте будет использоватся в несольких местах.
В явасрипте разбираюсь плохо, буду благодарен за детальный пример.

дайте примерный html, где будет чётко просматриваться структура.

Keeper 28.01.2012 05:11

<input type="checkbox" onclick="javascript: $('#select_id').attr('disabled',true);" />

Может так тогда? )

Адриан 28.01.2012 13:00

у меня дело в том, что группа селектов слева должна стать неактивной,
а не 1 определенный.я сделал в данный момент,но селекты становятся неактивными но не серыми,если просто прописать в селект дисаблед он станет серым и неактивным.
+ этот скрипт,который я использовал, может использоваться только 1 раз на странице.

B~Vladi 28.01.2012 13:44

Здравствуйте!

Судя по вашему сообщению, вы ну совсем не знаете javascript.

Освойте основы языка и вопрос отпадет сам, полностью или частично.
А с чем не справитесь - поможем.

На сайте javascript можно начать изучать с учебника, раздел Основы javascript.
Возможно, вам также понадобится HTML - учебник есть, например, здесь: http://ru.html.net/tutorials/html/

Задавайте конкретные вопросы по ходу дела.

melky 28.01.2012 13:50

$(function(){
     $("form[name=testForm4]").parents(".frm").nextAll(".frm").andSelf().delegate(":checkbox", "click", function(){
          var a = $(this).parents(".frm").find("select");
          if(this.checked) a.attr("disabled", "true");
          else a.removeAttr("disabled");
     });
});

Адриан 28.01.2012 14:35

Цитата:

Сообщение от B~Vladi (Сообщение 153570)
Здравствуйте!

Судя по вашему сообщению, вы ну совсем не знаете javascript.

Освойте основы языка и вопрос отпадет сам, полностью или частично.
А с чем не справитесь - поможем.

На сайте javascript можно начать изучать с учебника, раздел Основы javascript.
Возможно, вам также понадобится HTML - учебник есть, например, здесь: http://ru.html.net/tutorials/html/

Задавайте конкретные вопросы по ходу дела.

вы совершенно правы, я сегодня же собираюсь пойти купить книгу javascript: Подробное руководство (Definitive Guide), читал здесь на форуме, что якибы очень хорошая книга.

Адриан 28.01.2012 14:43

melky

Спасибо большое вы мне очень помогли!!!

pasterh 28.10.2019 12:57

Цитата:

Сообщение от Keeper (Сообщение 153529)
<input type="checkbox" onclick="javascript: $('#select_id').attr('disabled',true);" />

Может так тогда? )

а обратно его также можно сделать?


Часовой пояс GMT +3, время: 05:49.