[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Отключение кнопки
Gufon
Ка с помощью js отключать возможность нажать на кнопку при определенном условие. Хочу форму обратной связи сделать и чтобы когда что то неправильно кнопка была неактивной. Точнее форма уже давно сделано!!! И еще такое хочу сделать дл ярегистрации



Спустя 11 минут, 35 секунд (26.01.2011 - 10:53) Snus написал(а):
Gufon
При каком условии?

If(ТВОЕ_УСЛОВИЕ){
document.getElementById('ID_ТВОЕЙ_КНОПКИ').disabled = true;
}

Спустя 5 минут, 36 секунд (26.01.2011 - 10:58) Gufon написал(а):
спс дальше я разберусь

Спустя 3 минуты, 23 секунды (26.01.2011 - 11:02) Gufon написал(а):
хотя я подумал и решил сделать так чтобы еще и контур менялся... Как сделать??? Изменение цвета у бордера формы

Спустя 3 минуты, 6 секунд (26.01.2011 - 11:05) Snus написал(а):
Gufon
document.getElementById('ID_ТВОЕЙ_КНОПКИ').borderColor = '#CC0000';

Спустя 12 минут, 8 секунд (26.01.2011 - 11:17) Gufon написал(а):
спс а где за все это можно почитать???

Спустя 2 минуты, 26 секунд (26.01.2011 - 11:19) Snus написал(а):
Gufon
Тут

Спустя 17 минут, 23 секунды (26.01.2011 - 11:37) Gufon написал(а):
странно border не работает

Спустя 2 минуты, 20 секунд (26.01.2011 - 11:39) Snus написал(а):
Gufon
Ну ты сперва для кнопки сам бордер пропиши.

<input type="button" value="Кнопка" style="border: 1px solid #000;">

Спустя 40 минут, 10 секунд (26.01.2011 - 12:19) Michael написал(а):
Цитата (Gufon @ 26.01.2011 - 10:37)
странно border не работает

document.getElementById('ID_ТВОЕЙ_КНОПКИ').style.borderColor = '#CC0000';

Спустя 3 минуты, 30 секунд (26.01.2011 - 12:23) Snus написал(а):
Цитата (Michael @ 26.01.2011 - 09:19)
Цитата (Gufon @ 26.01.2011 - 10:37)
странно border не работает

document.getElementById('ID_ТВОЕЙ_КНОПКИ').style.borderColor = '#CC0000';

Точно smile.gif Извиняюсь за ляп smile.gif

Спустя 1 минута, 29 секунд (26.01.2011 - 12:24) Gufon написал(а):
а как сделать выполнение функции каждую секунду??? так можно???
setTimeout(prov,1000);

Спустя 3 минуты, 48 секунд (26.01.2011 - 12:28) alex12060 написал(а):
Gufon

Пиши функцию, и вставляй в таймаут.

Спустя 1 минута, 14 секунд (26.01.2011 - 12:29) Gufon написал(а):
А можно поподробней

Спустя 3 часа, 1 минута, 32 секунды (26.01.2011 - 15:31) Gufon написал(а):
вот чтобы было понятней, я делаю форму где когда все азполнено выводиться ошибок нет и кнопка была доступна а когда ошибка то кнопка отключена. *Ошибки* и *ошибок нет* отображаются, но вот кнопка всегда активна
var otv_email_res = 0;
var otv_name_res = 0;
setTimeout("prov()",500);
function prov_fun()
{
var name_var = document.getElementById("name").value;
if (name_var.length < 3)
{
document.getElementById("otv_name").innerHTML = "<font color='#CD0000'> <b>Вы ввели имя в котором меньше 3-х символов</b></font>";
tv_name_res = 0;
}
else
{
document.getElementById("otv_name").innerHTML = "<font color='#008B00'> <b>Ошибок нет</b></font>";
otv_name_res = 1;
}
}


function prov_fun_em(){
var real=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
var email_var = document.getElementById('email').value;
if(real.test(email_var))
{
document.getElementById("otv_email").innerHTML = "<font color='#008B00'> <b>Ошибок нет</b></font>";
otv_email_res = 1;
}
else
{
document.getElementById("otv_email").innerHTML = "<font color='#CD0000'> <b>Вы ввели некоректный e-mail.</b></font>";
otv_email_res = 0;
}
}

function prov()
{
if (otv_email_res == 0 || otv_name_res == 0)
{
document.getElementById('otp_btn').disabled = false;
}
else
{
document.getElementById('otp_btn').disabled = true;
}
}

Спустя 23 минуты, 47 секунд (26.01.2011 - 15:54) Michael написал(а):
Цитата (Gufon @ 26.01.2011 - 11:24)
а как сделать выполнение функции каждую секунду??? так можно???
setTimeout(prov,1000);

setInterval

Спустя 1 час, 7 минут, 42 секунды (26.01.2011 - 17:02) Gufon написал(а):
неа без результатно я вот так написал
setInterval("prov()",500);

Спустя 17 минут, 59 секунд (26.01.2011 - 17:20) Michael написал(а):
все должно работать ...
Тут посмотри.

Спустя 2 часа, 2 минуты, 39 секунд (26.01.2011 - 19:23) Gufon написал(а):
о вставил алерт выводится, значит что то с функцией помогите
function prov() 
{

if (otv_email_res == 0 || otv_name_res == 0)
{
document.getElementById('otp_btn').disabled = false;
}
else
{
document.getElementById('otp_btn').disabled = true;
}
}

otv_email_res и otv_name_res эти переменные есть они созданы за функцией

Спустя 1 час, 8 минут, 50 секунд (26.01.2011 - 20:32) Gufon написал(а):
все все работает я просто наоборот сделал что когда все правильно кнопка отключается
Быстрый ответ:

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