28.01.2012, 00:30
|
Интересующийся
|
|
Регистрация: 28.01.2012
Сообщений: 10
|
|
При нажитии на chebox поле select становится disabled
Уважаемые форумчане, подскажите пожалуйста, как сделать что бы при выборе поля chebox - select становился неактивным.
Такая функция на сайте будет использоватся в несольких местах.
В явасрипте разбираюсь плохо, буду благодарен за детальный пример.
|
|
28.01.2012, 02:13
|
Аспирант
|
|
Регистрация: 28.04.2011
Сообщений: 73
|
|
<input type="checkbox" onclick="javascript: this.disabled=true;" />
|
|
28.01.2012, 02:25
|
sinistral
|
|
Регистрация: 28.03.2011
Сообщений: 5,418
|
|
Сообщение от Адриан
|
Уважаемые форумчане, подскажите пожалуйста, как сделать что бы при выборе поля chebox - select становился неактивным.
Такая функция на сайте будет использоватся в несольких местах.
В явасрипте разбираюсь плохо, буду благодарен за детальный пример.
|
дайте примерный html, где будет чётко просматриваться структура.
|
|
28.01.2012, 05:11
|
Аспирант
|
|
Регистрация: 28.04.2011
Сообщений: 73
|
|
<input type="checkbox" onclick="javascript: $('#select_id').attr('disabled',true);" />
Может так тогда? )
|
|
28.01.2012, 13:00
|
Интересующийся
|
|
Регистрация: 28.01.2012
Сообщений: 10
|
|
у меня дело в том, что группа селектов слева должна стать неактивной,
а не 1 определенный.я сделал в данный момент,но селекты становятся неактивными но не серыми,если просто прописать в селект дисаблед он станет серым и неактивным.
+ этот скрипт,который я использовал, может использоваться только 1 раз на странице.
Последний раз редактировалось Адриан, 28.01.2012 в 13:33.
|
|
28.01.2012, 13:44
|
|
Модератор Всея Форума
|
|
Регистрация: 14.05.2009
Сообщений: 4,021
|
|
Здравствуйте!
Судя по вашему сообщению, вы ну совсем не знаете javascript.
Освойте основы языка и вопрос отпадет сам, полностью или частично.
А с чем не справитесь - поможем.
На сайте javascript можно начать изучать с учебника, раздел Основы javascript.
Возможно, вам также понадобится HTML - учебник есть, например, здесь: http://ru.html.net/tutorials/html/
Задавайте конкретные вопросы по ходу дела.
__________________
Болтовня ничего не стоит. Покажите мне код. — Linus Torvalds
влад.куркин.рф
|
|
28.01.2012, 13:50
|
sinistral
|
|
Регистрация: 28.03.2011
Сообщений: 5,418
|
|
$(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");
});
});
Последний раз редактировалось melky, 28.01.2012 в 13:57.
|
|
28.01.2012, 14:35
|
Интересующийся
|
|
Регистрация: 28.01.2012
Сообщений: 10
|
|
Сообщение от B~Vladi
|
Здравствуйте!
Судя по вашему сообщению, вы ну совсем не знаете javascript.
Освойте основы языка и вопрос отпадет сам, полностью или частично.
А с чем не справитесь - поможем.
На сайте javascript можно начать изучать с учебника, раздел Основы javascript.
Возможно, вам также понадобится HTML - учебник есть, например, здесь: http://ru.html.net/tutorials/html/
Задавайте конкретные вопросы по ходу дела.
|
вы совершенно правы, я сегодня же собираюсь пойти купить книгу javascript : Подробное руководство (Definitive Guide), читал здесь на форуме, что якибы очень хорошая книга.
|
|
28.01.2012, 14:43
|
Интересующийся
|
|
Регистрация: 28.01.2012
Сообщений: 10
|
|
melky
Спасибо большое вы мне очень помогли!!!
|
|
28.10.2019, 12:57
|
Новичок на форуме
|
|
Регистрация: 03.03.2019
Сообщений: 1
|
|
Сообщение от Keeper
|
<input type="checkbox" onclick="javascript: $('#select_id').attr('disabled',true);" />
Может так тогда? )
|
а обратно его также можно сделать?
|
|
|
|