フォームタグの内容は次のとおりです。-
<form method="post" action="<?php echo $_SERVER['PHP_SELF'] ;?>" >
ボタンタグの内容は:-
<input type="submit" id="submit_button" value="Submit">
j-query関数は
$('#submit_button').click(function ()
{
alert("button clicked");
buildingVal = $("#building").val();
levelVal = $("#level").val();
data = 'building=' + buildingVal.val() + 'level=' + levelVal.val();
$.ajax(
{
url: "res.php",
type: "POST",
data: data,
success: function (data) {
}
});
return false;
});
ページが再読み込みされ、テキストボックスとドロップダウンメニューのデータが消えます。
しかし、jqueryにこのコードしかない場合:-
$('#submit_button').click(function ()
{
alert("button clicked");
return false;
});
その後、ページはリロードされず、値はそのまま残ります。
ページがリロードされないようにするにはどうすればよいですか?
また、ajax呼び出しでは、テーブルを返すページres.phpを呼び出します。
コードは何になりますか
success: function (data) {
}
助けてください...
編集:
コードを使用してデータをres.phpページに渡します
data = 'building=' + buildingVal.val() + 'level=' + levelVal.val();
次に、を使用してページに渡します
$.ajax(
{
url: "res.php",
type: "POST",
data: data,
success: function (data) {
$('#npc').html(data);
}
});
res.phpページで
渡された単一の値から2つの値を抽出するにはどうすればよいですか
私は次のコードを使用してみました
$building = mysql_real_escape_string($_GET['building']);
$level = mysql_real_escape_string($_GET['level']);
しかし、それは機能しません...