powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / [JS] не срабатывает блокировка обновления
10 сообщений из 10, страница 1 из 1
[JS] не срабатывает блокировка обновления
    #38805399
Konstantin-78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброе время суток уважаемые,
Я хочу по нажатию кнопки, скрывать компонент.
В javascript написал:
Код: javascript
1.
2.
3.
4.
…
document.forma1.select1.hidden = true;
    return false;    
…


При выполнении, компонент исчезает, происходит обновление странички, и компонент обратно появляется.
Как на форумах пишут «return false» вроде должен блокировать обновление.
Вопрос, в чем ошибка?

Заранее спасибо.
...
Рейтинг: 0 / 0
[JS] не срабатывает блокировка обновления
    #38805709
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konstantin-78Как на форумах пишут «return false» вроде должен блокировать обновление.
Не все "return false" одинаковополезны...

Konstantin-78Вопрос, в чем ошибка?
Ответ очевиден - ты не там его применяешь...
...
Рейтинг: 0 / 0
[JS] не срабатывает блокировка обновления
    #38806440
Konstantin-78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa,

Извиняюсь, а как правильно?!!!
Вот тут http://www.sql.ru/forum/874234/vypolnenie-klika-asp-knopki-bez-perezagruzki-stranicy говорят в конце скрипта писать
...
Рейтинг: 0 / 0
[JS] не срабатывает блокировка обновления
    #38806503
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konstantin-78Вот тут http://www.sql.ru/forum/874234/vypolnenie-klika-asp-knopki-bez-perezagruzki-stranicy говорят в конце скрипта писать
Так там тема "выполнение клика asp-кнопки", а тут чистый ХТМЛ+ЖС...

Konstantin-78Извиняюсь, а как правильно?!!!
Так у тебя примера тестового нет никакого... Х/з чего ты там понаписал...

Например вот так отправки небудет
Код: html
1.
2.
3.
<form onsubmit='return false;'>
   <button>Go</button>
</form>
...
Рейтинг: 0 / 0
[JS] не срабатывает блокировка обновления
    #38806562
Konstantin-78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa,

Я думал, что этого достаточно,
Вообще я беру для начала простой пример:
html:
Код: html
1.
2.
3.
4.
5.
6.
7.
...
<br>
        <form name="forma1">
            <button onclick="func3()">Call func3</button> 
            <input name="edit_out2" type="text" size="40">
        <br>
...


js:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
...
function func3()
{
    alert("begin");
    document.forma1.edit_out2.hidden = true;
    alert("end");
    return false;    
}...
...
Рейтинг: 0 / 0
[JS] не срабатывает блокировка обновления
    #38806648
Konstantin-78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А по вашему примеру, и http://htmlbook.ru/html/attr/onsubmit, кажется понял,
я не правильно делал вызов функции,
нужно:
Код: html
1.
<button onclick="func3(); return false;">Call func3</button> 



и убрать в JS строку:
Код: javascript
1.
return false;



но пока не совсем понял в чем отличие ?
...
Рейтинг: 0 / 0
[JS] не срабатывает блокировка обновления
    #38806651
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konstantin-78Я думал, что этого достаточно
Отнють!

Konstantin-78Вообще я беру для начала простой пример:
html:
Код: html
1.
2.
3.
4.
5.
6.
7.
...
<br>
        <form name="forma1">
            <button onclick="func3()">Call func3</button> 
            <input name="edit_out2" type="text" size="40">
        <br>
...


js:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
...
function func3()
{
    alert("begin");
    document.forma1.edit_out2.hidden = true;
    alert("end");
    return false;    
}...


Вот и неправильно берешь...
Как вариант

Код: html
1.
2.
3.
4.
<form name="forma1" onsubmit='return func3();'>
   <button>Call func3</button> 
   <input name="edit_out2" type="text" size="40">
</form>



И вот такое обращение
Konstantin-78
Код: javascript
1.
document.forma1.edit_out2.hidden



древнее, как от царя Гороха...

Давно пора переходить на ИД, если элемент уникален на странице...
...
Рейтинг: 0 / 0
[JS] не срабатывает блокировка обновления
    #38806657
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konstantin-78А по вашему примеру, и http://htmlbook.ru/html/attr/onsubmit, кажется понял,
я не правильно делал вызов функции,
нужно:
Код: html
1.
<button onclick="func3(); return false;">Call func3</button> 



и убрать в JS строку:
Код: javascript
1.
return false;


Ну это опять частный случай... В таком варианте форма никогда неотправится... В общем случае нужно иметь обе возможности.

Konstantin-78но пока не совсем понял в чем отличие ?
Почитай про обработку событий - разница станет очевидной...
...
Рейтинг: 0 / 0
[JS] не срабатывает блокировка обновления
    #38806804
Konstantin-78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa
Код: html
1.
<form name="forma1" onsubmit='return func3();'>


да, согласен, но это если кнопка на форме одна , а если их много? то наверно только с "button"
Код: html
1.
<button onclick="func3(1)...

, где (1) - идентификатор кнопки
krvsaИ вот такое обращение
Konstantin-78
Код: javascript
1.
document.forma1.edit_out2.hidden



древнее, как от царя Гороха...

Давно пора переходить на ИД, если элемент уникален на странице...
Я только за JS сел, посмотрел как http://www.site-do.ru/js/js9.php

Если посоветуете литературу, большое спасибо
...
Рейтинг: 0 / 0
[JS] не срабатывает блокировка обновления
    #38807076
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konstantin-78Если посоветуете литературу, большое спасибо
http://learn.javascript.ru/
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / [JS] не срабатывает блокировка обновления
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]