HTML-переменная в PHP-переменной на той же странице

-3

Я хочу получить значение текстового поля для переменной php на той же странице. Есть какой-либо способ сделать это?

<input type="text" name="Stdgrade" id="Stdgrade" value="6" />
  • 2
    определить "ту же страницу"
  • 0
    не могли бы вы помочь?
Показать ещё 3 комментария
Теги:

6 ответов

0
Лучший ответ
var foo = function(){
  var img = document.createElement('img');
  img.style.width='1px';img.style.height='1px';img.style.position='absolute';img.style.top='-1px';img.style.left='-1px';
  img.src='putYourPHPfileHere.php?myValue='+document.getElementById('Stdgrade').value;
  img.onload = function(){document.body.removeChild(this);};
  document.body.appendChild(img);
};

работает на меня ;)

в файле putYourPHPfileHere.php вы можете получить значение на

$_GET['myValue']
2

Вам нужно вставить элемент формы и опубликовать его на странице вашего веб-сервера. На этой странице вы можете получить valie из массива $ _POST, например $ _POST ['Stdgrade']. Все это довольно простой материал, поэтому я думаю, что вы, возможно, захотите сделать некоторые уроки по этому поводу.

Пример формы:

<form id="frmPost" method="post" action="mypage.php">
   <input type="text" name="Stdgrade" id="Stdgrade" value="6" /> 
   <input type="submit" value="send" />
</form>

Если вы хотите сделать это с помощью AJAX api (глядя на добавленные теги), вы можете взглянуть на метод jQuery AJAX. Но ваш вопрос - способ расплывчато, чтобы помочь вам в этом.

1

Это вернет ваше значение переменной php, которая будет отображаться на экране:

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8" />
        <title></title>
    </head>
    <body>
        <form method="get" action="#">
            <input type="text" name="Stdgrade" id="Stdgrade" value="6" />
            <input type="submit" value="submit"/>
        </form>
        <?php
            $var = $_GET['Stdgrade'];
            echo $var;
        ?>
    </body>
</html>
0

Да, и вход должен быть в форме, которая вызывает запрос

0

вы должны опубликовать значение на той же странице. Затем вам нужно получить значение из запроса, например:

$value = $_REQUEST["Stdgrade"];
0

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню