2

test.php と validate.php の 2 ページでajax post javaxcript 変数を phpにサンプル コードを記述します。

test.php :

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<script type="text/javascript" src="jquery.min.js" ></script>

</head>
<body>
<form>
<input type="text" id="name" placeholder="enter Your name...." /><br/>
<input type="text" id="age" placeholder="enter Your age...." /><br/>
<input type="button" value="submit" onclick="post();">
</form>
<div id="result" ></div>

<script type="text/javascript">
function post()
 {
var name=$('#name').val();
var age=$('#age').val();
$.post('validate.php',{postname:name,postage:age},
function(data)
{
if (data=="1")
    {
$('#result').html('you are over 18 !');
}
if (data=="0")
{
$('#result').html('you are under 18 !');
}
});
}
</script>

</body>
</html>

検証.php

<?php
$name=$_POST['postname'];
$age=$_POST['postage'];

if ($age>=18)
{
echo "1";
}
else
{
echo "0";
}
?>

上記のコードを同じページに記述/変更するにはどうすればよいですか?? そしてvalidate.phpをtest.phpに挿入しますか??

最初の回答の後に追加:「しかし、ボタンやページには何もありません/使用していません.test.phpのどこにvalidate.phpコードを挿入できますか。完全な正しいコードを挿入してください。」

4

2 に答える 2

0

ajax は、サーバーとのデータ交換に使用されます。同じページにコードを書きたい場合は、ページをリロードして、次のように test.php の上に validate.php コードを記述します。

<?php
   //validate.php code
?>
<form action=test.php type=POST>
  <input type="text" id="name" placeholder="enter Your name...." /><br/>
  <input type="text" id="age" placeholder="enter Your age...." /><br/>
  <input type="button" value="submit">
</form>
于 2014-09-23T05:32:20.323 に答える