powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как перезагрузить страницу?
5 сообщений из 5, страница 1 из 1
Как перезагрузить страницу?
    #36286522
Oleg-57
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть всплывающее окно, в котором ленточная форма с элементами input.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
$result = mysql_query("SELECT * FROM Spr_ WHERE NameField='$namefield'",$db);
print "<form action='' method='post' name='priem'><table class=bakfon border='0'>";
while ($myrow = mysql_fetch_array($result)) {
print "<tr class=row_priem>
<td><input size=4, name='kod".$myrow["Kod"]."' type='text' value='".$myrow["Kod"]."'></td>
<td><input size=35, name='namefield' type='text' value='".$myrow["Nam"]."' onKeyDown=
\"spr_save.value=kod".$myrow["Kod"].".value;\"></td>
</tr>";
}
print "</table></form>";
Надо, чтобы эта страница перезагружалась после того, как фокус из одной строки поля перейдёт в другую строку этого же поля с переменной ID поля, с которого ушли. Можно ли?
Событие onKeyDown пишет внизу ID поля, в котором произошло первое нажатие клавиши.
Т.е. надо сделать форму, в которой запись сохранялась после перехода на другую запись.
...
Рейтинг: 0 / 0
Как перезагрузить страницу?
    #36287043
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On Mon, 02 Nov 09 14:08:31 GMT
Oleg-57 wrote:

> Надо, чтобы эта страница перезагружалась после того, как фокус из
> одной строки поля перейдёт в другую строку этого же поля с переменной
> ID поля, с которого ушли

Ужос. Мало того что совершенно беспонтовый траф попрёт (на это уже забили все кто могли), так и серверу генерить каждый раз страничку придётся после перезагрузки (ога, давно известно что проще купить сервер помощней, чем нанять грамотного разработчика), так и форма мелькать перед глазами будет при перезагрузке (если тока вебсервер с сервером БД не на шустрой локальной машине).

Смотрите в сторону AJAX и будет Вам счастье.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как перезагрузить страницу?
    #36287057
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oleg-57,

Всё - очень плохо. Очень плохо... . Вы, хотя-бы, в курсе, о чём спрашивате?
...
Рейтинг: 0 / 0
Как перезагрузить страницу?
    #36287097
reinger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle прав. Например, можно использовать готовый фреймворк ExtJS (правда для комм. использования он платный, ок. 500$). После внесения изменения обработчик события упаковывает строку в JSON или XML формат и отпраляет серверу. Пример. Кн. Learning ExtJS, глава 6.
...
Рейтинг: 0 / 0
Как перезагрузить страницу?
    #36287459
Oleg-57
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Формочка-то совсем маленькая. Всего одно поле. И обновлять её надо крайне редко. Я уже почти сделал. Не могу пока только в событие onChange сунуть переменную, в которой должно быть значение поля после обновления. Может подскажете?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
print "<form action='' method='post' name='priem'><table class=bakfon border='0'>";
while ($myrow = mysql_fetch_array($result)) {
print "<tr class=row_priem>
<td><input size=4, name='kod".$myrow["Kod"]."' type='text' value='".$myrow["Kod"]."'></td>
<td><input size=35, name='namefield' type='text' value='".$myrow["Nam"]."' onKeyDown=
\"spr_save.value=kod".$myrow["Kod"].".value;\" onChange=\"{location.reload();location = 'sprav.php?
namefield=$namefield&nom_zap=".$myrow["Kod"]."&znach=this.value';}\"></td>
</tr>";
}
print "</table></form>";
Надо в выражение location = 'sprav.php?namefield=$namefield&nom_zap=".$myrow["Kod"]."&znach=this.value' сунуть значение поля (вместо this.value). Синтаксис знаю плоховато ещё.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как перезагрузить страницу?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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