powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP submit без кнопки
22 сообщений из 22, страница 1 из 1
PHP submit без кнопки
    #38827064
Teufel666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пытаюсь получить информацию, которую ввел пользователь для дальнейшей обработки. Не могу найти ошибку в коде, просто не понимаю почему не работает. Вот часть кода:

<td> <form method="POST" id="form_id">
<input name="rubl" class="geld" type="text" onchange="document.getElementById("form_id").submit();"/>
</form>';
if (isset($_POST['rubl']))
{
echo $_POST['rubl'];
}
echo'</td>';


Внутрь if (isset($_POST['rubl'])) не заходит. Сомниваюсь, что что-то записалось в пост.
...
Рейтинг: 0 / 0
PHP submit без кнопки
    #38827075
phpz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Teufel666Пытаюсь получить информацию, которую ввел пользователь для дальнейшей обработки. Не могу найти ошибку в коде, просто не понимаю почему не работает. Вот часть кода:

<td> <form method="POST" id="form_id">
<input name="rubl" class="geld" type="text" onchange="document.getElementById("form_id").submit();"/>
</form>';
if (isset($_POST['rubl']))
{
echo $_POST['rubl'];
}
echo'</td>';


Внутрь if (isset($_POST['rubl'])) не заходит. Сомниваюсь, что что-то записалось в пост.
<form action="..." method="POST" id="form_id">
...
Рейтинг: 0 / 0
PHP submit без кнопки
    #38827088
Teufel666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
phpz,

Читала, что, если он не указан, то возвращает на ту же страничку, что мне и требуется. Это обязательный аттибут?
...
Рейтинг: 0 / 0
PHP submit без кнопки
    #38827090
JeStone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Teufel666phpz,

Читала, что, если он не указан, то возвращает на ту же страничку, что мне и требуется. Это обязательный аттибут?
Если атрибут action отсутствует, текущая страница перезагружается, возвращая все элементы формы к их значениям по умолчанию.

http://htmlbook.ru/html/form/action
...
Рейтинг: 0 / 0
PHP submit без кнопки
    #38827095
phpz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Teufel666phpz,

Читала, что, если он не указан, то возвращает на ту же страничку, что мне и требуется. Это обязательный аттибут?
Если вам надо на ту же страничку, то пишите:
Код: php
1.
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST" id="form_id">
...
Рейтинг: 0 / 0
PHP submit без кнопки
    #38827102
Teufel666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
phpz,
в
а там точно echo? Написала через конкатинацию (весь html в echo).
<form method="POST" id="form_id" action='.$_SERVER["PHP_SELF"].' >

Не работает
...
Рейтинг: 0 / 0
PHP submit без кнопки
    #38827103
JeStone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Teufel666phpz,
в
а там точно echo? Написала через конкатинацию (весь html в echo).
<form method="POST" id="form_id" action='.$_SERVER["PHP_SELF"].' >

Не работает
<form method="POST" id="form_id" action="'.$_SERVER["PHP_SELF"].'" >
...
Рейтинг: 0 / 0
PHP submit без кнопки
    #38827105
Teufel666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
JeStone,

исправила, и все равно нет
...
Рейтинг: 0 / 0
PHP submit без кнопки
    #38827112
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JeStoneTeufel666phpz,

Читала, что, если он не указан, то возвращает на ту же страничку, что мне и требуется. Это обязательный аттибут?
Если атрибут action отсутствует, текущая страница перезагружается, возвращая все элементы формы к их значениям по умолчанию.

http://htmlbook.ru/html/form/action

Фраза немного неоднозначная.
По спецификации атрибут action #required.
То бишь без атрибута - это фича и поведение неопределено.

Uniform Resource Identifiers (URI): Generic Syntax
4.2. Same-document References

A URI reference that does not contain a URI is a reference to the
current document. In other words, an empty URI reference within a
document is interpreted as a reference to the start of that document,
and a reference containing only a fragment identifier is a reference
to the identified fragment of that document. Traversal of such a
reference should not result in an additional retrieval action.
However, if the URI reference occurs in a context that is always
intended to result in a new request, as in the case of HTML's FORM
element, then an empty URI reference represents the base URI of the
current document and should be replaced by that URI when transformed
into a request.


То есть action="" это есть тот же документ. Очевидно браузер как всегда "исправляет" форму без action в форму с action="".

Теперь о "возвращая все элементы формы к их значениям по умолчанию".

Цитата спорная, хотя и с авторитетного ресурса. Отправляются на сервер "новые" значения полей. Но если запрашивается статичная страничка после ее перегрузки поля вернутся к старому значению. Если нет (например случайное числое) - то как отправится так и вернется новое значение.
...
Рейтинг: 0 / 0
PHP submit без кнопки
    #38827114
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотя тут еще и параметры кэширование могут повлиять на результат.
...
Рейтинг: 0 / 0
PHP submit без кнопки
    #38827166
JeStone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Teufel666,
Что именно "нет"? У вас форма не отрисовывается? Атрибут Action не устанавливается? Он указывает не на текущую страницу? Условие if (isset($_POST['rubl'])) не срабатывает?
...
Рейтинг: 0 / 0
PHP submit без кнопки
    #38827170
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Teufel666onchange="document.getElementById("form_id").submit();"/>Нелады с кавычками, однако.
...
Рейтинг: 0 / 0
PHP submit без кнопки
    #38827241
Teufel666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
JeStone,

Условие if (isset($_POST['rubl'])) не срабатывает.
...
Рейтинг: 0 / 0
PHP submit без кнопки
    #38827242
Teufel666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle,

что не так с кавычками? Не пойму.
...
Рейтинг: 0 / 0
PHP submit без кнопки
    #38827251
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Teufel666,

С точки зрения браузера получилось так:

onchange="document.getElementById(" какая-то_фигня "какая-то строка" />

Таким образом, функция onchange попросту отсутствует.
А кнопки submit на форме нет. Потому и не отправляется. Потому и
Teufel666Условие if (isset($_POST['rubl'])) не срабатывает.
...
Рейтинг: 0 / 0
PHP submit без кнопки
    #38827253
phpz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Teufel666что не так с кавычками? Не пойму.
Вы бы для начала букварь PHP открыли, а уже потом формочками всякими себе жизнь усложняли.
...
Рейтинг: 0 / 0
PHP submit без кнопки
    #38827254
JeStone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
phpzTeufel666что не так с кавычками? Не пойму.
Вы бы для начала букварь PHP открыли, а уже потом формочками всякими себе жизнь усложняли.
Что же на этом форуме все такие агрессивные =) даже к представительницам противоположного пола =)

Teufel666, vkle имеет ввиду, что onchange="document.getElementById("form_id").submit();" надо либо заменить на onchange="this.form.submit();" либо на onchange="document.getElementById(\"form_id\").submit();"
А оформляя вы код как положено темы бы вообще не возникло =)
...
Рейтинг: 0 / 0
PHP submit без кнопки
    #38827362
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
phpzВы бы для начала букварь PHP открылиТогда уж, букварь по яваскрипту/хтмл. С кодом PHP тут всё в порядке, на мой взгляд.
...
Рейтинг: 0 / 0
PHP submit без кнопки
    #38827459
phpz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vklephpzВы бы для начала букварь PHP открылиТогда уж, букварь по яваскрипту/хтмл. С кодом PHP тут всё в порядке, на мой взгляд.
vkle, ну не надо только подкалывать. Именно с пыхом не в порядке, не сам же html/javascript нерабочим становится:
Teufel666phpz,
в
а там точно echo? Написала через конкатинацию (весь html в echo) .
<form method="POST" id="form_id" action='.$_SERVER["PHP_SELF"].' >

Не работает
...
Рейтинг: 0 / 0
PHP submit без кнопки
    #38827534
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
phpz,

Никаких подколок. Именно яваскрипт не рабочий. Посмотрите первый пост внимательно.
...
Рейтинг: 0 / 0
PHP submit без кнопки
    #38827551
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ага
...
Рейтинг: 0 / 0
PHP submit без кнопки
    #38827961
kunaksergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для того, что бы скрипт заработал-надо вместо "form_id" указать 'form_id'. JS считает двойную кавычку как закрывающую.
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP submit без кнопки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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