Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: стили Div

Сообщения:  [1-5] 

 
 автор: NovikovMA   (21.07.2007 в 16:48)   письмо автору
 
   для: Lelik   (21.07.2007 в 16:07)
 

спасибо, доктор хороший

   
 
 автор: Lelik   (21.07.2007 в 16:07)   письмо автору
 
   для: NovikovMA   (21.07.2007 в 15:00)
 

вам поможет только доктор

   
 
 автор: NovikovMA   (21.07.2007 в 15:00)   письмо автору
 
   для: Lelik   (21.07.2007 в 14:51)
 

я же говорил, что getElementById тоже выдает ошибку...
про font - согласен.. это только для проверки

И если уже пошло, то getElementById - это не функция, так что надо в квадратных скобках писать id...

И самое интересное : все работает, если написать
document.all['pass_error'].style.visibility = 'hidden';

вообще не пойму, в чем дело..
больше элементов на странице с таким id'ом нету.

   
 
 автор: Lelik   (21.07.2007 в 14:51)   письмо автору
 
   для: NovikovMA   (21.07.2007 в 14:44)
 

во-первых, вместо getElementByName используется getElementById

var myElem = document.getElementById('elemId');


во-вторых, если не надо, что-бы невидимый див место занимал используй свойство стиля [b][display/b]

<style>
  #pass_error{
    display:none;
    background-color:rgb(9,9,133);
    z-Index:1;
  }
</style> 
<div id="pass_error">
<font color="red">Ошибка</font>
</div>

if(pass1.value==pass2.value){
    document.getElementById('pass_error').style.display = 'block';
  }


PS. не надо использовать тег <font>

   
 
 автор: NovikovMA   (21.07.2007 в 14:44)   письмо автору
 
 

Подскажите, в чем ошибка?
Функция должна показывать див с сообщением об ошибке, если в двух полях введены разные пароли:

<script language="JavaScript">
function check_pass(){
var pass1=document.forms['register'].elements['passwd1'];
var pass2=document.forms['register'].elements['passwd2'];
  if(pass1.value==pass2.value){
    document.getElementByName['pass_error'].style.visibility = 'visible';
  }else{
    document.getElementByName['pass_error'].style.visibility = 'hide';
  };
};
</script>

<style>
  #pass_error{
    visibility:hidden;
    background-color:rgb(9,9,133);
    z-Index:1;
  }
</style>


и сам див есть:
<div name="pass_error" id="pass_error">
<font color="red">Ошибка</font>
</div>

А вылазит ошибка document.getElementByName has no properites...
Если сделать getElementById тоже самое получается ((
Подскажите, плиз.

   

Сообщения:  [1-5] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования