|
|
|
|
|
для: Lelik
(21.07.2007 в 16:07)
| | спасибо, доктор хороший | |
|
|
|
|
|
|
|
для: NovikovMA
(21.07.2007 в 15:00)
| | вам поможет только доктор | |
|
|
|
|
|
|
|
для: Lelik
(21.07.2007 в 14:51)
| | я же говорил, что getElementById тоже выдает ошибку...
про font - согласен.. это только для проверки
И если уже пошло, то getElementById - это не функция, так что надо в квадратных скобках писать id...
И самое интересное : все работает, если написать
document.all['pass_error'].style.visibility = 'hidden';
вообще не пойму, в чем дело..
больше элементов на странице с таким id'ом нету. | |
|
|
|
|
|
|
|
для: 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> | |
|
|
|
|
|
|
| Подскажите, в чем ошибка?
Функция должна показывать див с сообщением об ошибке, если в двух полях введены разные пароли:
<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 тоже самое получается ((
Подскажите, плиз. | |
|
|
|
|