Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 07.05.2013, 19:46
Аватар для SteeLZzZ
Новичок на форуме
Отправить личное сообщение для SteeLZzZ Посмотреть профиль Найти все сообщения от SteeLZzZ
 
Регистрация: 11.02.2012
Сообщений: 7

Сделать кнопку другого цвета при полных полях
Здравствуйте. В JS опыт не огромный, хотелось бы сделать кнопку другим цветом когда поля все заполнены. Попытался сделать так:
var name = getElementByName("Feedback[name]");
var email = getElementByName("Feedback[email]");
var msg = getElementByName("Feedback[msg]");

if(msg.value != '' && email.value != '' && name.value != '')
{
	getElementById("btn").style.backgroundColor = "#49ff00";
}

метод - вообще никакой... Буду благодарен, если кто подскажет. Можно и на jQuery кстати, он подключен к сайту.
Ответить с цитированием
  #2 (permalink)  
Старый 07.05.2013, 22:45
Аватар для Hekumok
Отправить личное сообщение для Hekumok Посмотреть профиль Найти все сообщения от Hekumok
 
Регистрация: 04.06.2012
Сообщений: 513

<head>
	<script src = "http://code.jquery.com/jquery.min.js"></script>
	<style>
		#btn {
			background: red ;
		}
	</style>
</head>
<body>
<textarea id = "name"></textarea>
<textarea id = "email"></textarea>
<textarea id = "msg"></textarea>
<button id = "btn">GO</button>
<script>
var textareas = $("#name,#email,#msg"),
button = $("#btn") ;
textareas.on("change input", function() {
	var color = "green" ;
	textareas.each(function() {
		if(!$(this).val())
			color = "red" ;
	}) ;
	button.css("background", color) ;
}) ;
</script>
</body>
__________________
★ ²º¹³ ☆
Ответить с цитированием
  #3 (permalink)  
Старый 07.05.2013, 23:45
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,148

Сообщение от SteeLZzZ
getElementByName
нет такой буквы!!!
document.getElementsByName("Feedback[name]")[0]
Ответить с цитированием
  #4 (permalink)  
Старый 08.05.2013, 13:00
Аватар для deivan
Профессор
Отправить личное сообщение для deivan Посмотреть профиль Найти все сообщения от deivan
 
Регистрация: 02.08.2012
Сообщений: 293

getElementsByName возвращает массив, а для вашей задачи правильнее использовать getElementById, предварительно позаботившись в версте об идентификаторах.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать что бы при регистрации человека на моем сайте у него не появлялось... drunkwolfs Общие вопросы Javascript 2 07.08.2012 10:58
Как сделать, чтобы 2 ссылки отображались как hover при наведении мышкой на любую? Ava Элементы интерфейса 5 19.05.2009 23:24
Выделение строки <select> при выборе другого <select> simbion Элементы интерфейса 12 05.05.2009 03:43
Всплывающее окошко, как подсказка при наведении на кнопку. rastafaray Общие вопросы Javascript 4 24.05.2008 00:55
вывод нужного текста в текстовом поле при нажатии на кнопку! fifo4ka Общие вопросы Javascript 7 06.05.2008 13:36