2011-10-26 25 views
-3

同じページで、テキストボックスの値をPHP変数に変更したいと考えています。 これを行う方法はありますか?あなたが同じページに値を投稿する必要があり同じページのhtml変数をPHP変数に変更する

<input type="text" name="Stdgrade" id="Stdgrade" value="6" /> 
+2

で定義されています。同じページを定義します –

+0

助けてください。 – nisal

+2

あなたは助けを求めるために質問をする必要があります。他の方法はありません –

答えて

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'] 
0

。次に、リクエストから値を取得する必要があります。

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

フォーム要素にラップしてWebサーバーのページに投稿する必要があります。そのページでは、$ _POST ['Stdgrade']のように、$ _POST配列からvalieを取り出すことができます。これはすべて基本的なものなので、最初にいくつかのチュートリアルをしたいと思うかもしれません。

例形式:

<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を介してこれを実行したい場合は、the jQuery AJAX methodを見てみることをお勧めします。しかし、あなたの質問は、このことについてもっとあなたを助けるためにあいまいな方法です。

0

はい、及び入力は、PHPが実行されているので、これは不可能であるサーバ側の要求

0

を引き起こすフォーム内になければなりません。フォームを送信し、次のページの読み込み時に変数を取得する必要があります。

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> 
関連する問題