ФорумПрограммированиеJavaScript → Подскажите с input type=hidden

Подскажите с input type=hidden

  • XoxMa

    Сообщения: ? Репутация: N Группа: Кто попало

    Spritz 6 апреля 2008 г. 12:34

    Всем привет,

    Весь день просидел за компом и никак, никак не могу найти ответ.
    Есть такая проблемма у многих людей, что просто так две формы на сайт повесить немного сложно, потому что если отправить сценарий по одной форме, то по другим формам тоже отправится какой-то сценарий.

    Есть у меня 2 формы на одной странице. Например так:

    <form action=&quot;profile.php&quot; method=&quot;post&quot; name=&quot;Profile&quot; id=&quot;Profile&quot;>
    <input type=&quot;hidden&quot; name=&quot;profile&quot; value=&quot;profile&quot;>
    <input type=&quot;text&quot; name=&quot;name&quot; />
    <a href=&quot;javascript:document.Profile.submit()&quot;>сохранить</a>
    </form>

    <form action=&quot;profile.php&quot; method=&quot;post&quot; name=&quot;Profile2&quot; id=&quot;Profile2&quot;>
    <input type=&quot;hidden&quot; name=&quot;profile2&quot; value=&quot;profile2&quot;>
    <input type=&quot;text&quot; name=&quot;name&quot; />
    <a href=&quot;javascript:document.Profile2.submit()&quot;>сохранить</a>
    </form>

    И мне нужно сделать так, чтобы например мы сделали запрос в первой форме и в php мы могли прописать так:

    if (мы_сделали_запрос_формой=&quot;Profile&quot;)
    {
    …какой-то php код…
    }
    elseif (мы_сделали_запрос_формой=&quot;Profile2&quot;)
    {
    …какой-то php код…
    }

    Как мне это сделать?

    Я много копался в инете, и нашёл что-то вроде этого (но этот вариант не работает):

    if (document.hidden.value==&quot;profile&quot;)
    {
    …какой-то php код…
    }
    elseif (document.hidden.value==&quot;profile2&quot;)
    {
    …какой-то php код…
    }

    Кто-нибудь сможет мне подсказать, что нужно исправить/доделать/переделать/дополнить ?
  • mechanic

    Сообщения: ? Репутация: N Группа: Кто попало

    Spritz 6 апреля 2008 г. 22:54, спустя 10 часов 19 минут 57 секунд


    Есть такая проблемма у многих людей, что просто так две формы на сайт повесить немного сложно, потому что если отправить сценарий по одной форме, то по другим формам тоже отправится какой-то сценарий.

    ну во первых отправляется не сценарий, а данные - сценарию пхп
    а во вторых, как это при сабмите любой формы отправляются данные из всех других?? импоссибл! дай доказательства :)
    на моем сайте например есть поисковая форма, форма авторизации, форма отправки сообщения админу и т.д., и всегда сабмитится одна и только одна
    в связи с чем этот код должен работать, только вместо = надо юзать ==, и в формах hidden поле должно иметь одинаковое имя (profile), но разные значения (profile, profile2)

    if ($_POST[&#39;profile&#39;] == &quot;Profile&quot;) {
    …какой-то php код…
    }
    elseif ($_POST[&#39;profile&#39;] == &quot;Profile2&quot;)
    {
    …какой-то php код…
    }

  • XoxMa

    Сообщения: ? Репутация: N Группа: Кто попало

    Spritz 8 апреля 2008 г. 6:31, спустя 1 день 7 часов 37 минут

    Большое спасибо!
  • Azara

    Сообщения: ? Репутация: N Группа: Кто попало

    Spritz 18 августа 2012 г. 10:20, спустя 1593 дня 3 часа 49 минут

    Приветик вот письмо сделай всё как на писано, но предупреждаю мне посылать это нельзяДЕЙСТВИТЕЛЬНО СБЫЛОСЬ.КИТАЙСКОЕ НАСТАВЛЕНИЕ.Можно купить дом,Но не очаг;можно купить кровать,но не сон;можно купить часы, можно купить книгу,но не знание;можно купить положение,но не уважение;можно заплатить за доктора,но не за здоровье;можно купить душу,но не жизнь;можно купить секс,но не любовь.Китайское наставление приносит удачу. Оригинал хранится вНидерланд

Пожалуйста, авторизуйтесь, чтобы написать комментарий!