Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Javascript - метод submit()  (Прочитано 25598 раз)
0 Пользователей и 4 Гостей смотрят эту тему.
Arina
Гость
« : 28-05-2004 10:35 » 

Добрый день!

При нажатии на ссылку выскакивает prompt, введенное в нем значение передается в hidden поле форме и форма отправляется при помощи FormName.submit().

Но почему - то в php-скрипте не видно значения этого поля hidden, как - будто форма и не отправилась..

Вот кодик:

Код:
<script language="javascript">
function Linkes(f)
 {
 link=prompt("Input new value","");
 f.hiddenField.value=link;
 f.submit();

 }
</script>
....
<form name="formLink" action="<?=$_SERVER['PHP_SELF']?>" method="post">
<input type="hidden" name="hiddenField">
<a href="<?=$_SERVER[PHP_SELF]?>" onClick="Linkes(this.form)">aaa</a>

</form>

<?php
 
if(isset($_POST[&#39;hiddenField&#39;]))
  
{
   echo 
"sent";
   echo 
$_POST[&#39;hiddenField&#39;];
  
}
?>


Объясните, пожалуйста, что я делаю неправильно?
« Последнее редактирование: 25-11-2007 22:15 от Алексей1153++ » Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 28-05-2004 12:10 » 

Опять же - не используй <a>.
Возьми <span name="aaa">типа ссылка</span> и через стили и скрипты можно придать ей вид и поведение как у <a>.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Arina
Гость
« Ответ #2 : 28-05-2004 17:21 » 

Цитата: RXL
Опять же - не используй <a>.
Возьми <span name="aaa">типа ссылка</span> и через стили и скрипты можно придать ей вид и поведение как у <a>.


Хмм, а зачем это?  Вот такой я вот
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #3 : 29-05-2004 18:15 » 

Arina, <span> я для примера предложил - мне показалось, что тебе нужен вид "как ссылки".
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Fireworm
Гость
« Ответ #4 : 31-05-2004 06:05 » 

Это происходит потому, что вот здесь:
<a href="<?=$_SERVER[PHP_SELF]?>" onClick="Linkes(this.form)">aaa</a>
this.form - не определен. Ссылка не является дочерним элементом формы.
Для того что бы сработало, вызывай Linkes( document.forms[formLink])
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #5 : 31-05-2004 06:40 » new

Fireworm, посмотри https://forum.shelek.ru/index.php/topic,3512.0.html - тут тот же вопрос, но код другой - как раз document.forms. Он то же не работает.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Fireworm
Гость
« Ответ #6 : 01-06-2004 06:17 » 

Да должно все работать... десятки раз такое использовал...
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines