非表示の値をそのページに渡しながら、別のページにリダイレクトする必要があります。
ページのリンクが変更されている#!/newpage.php
などの理由で、フォームの投稿が機能していません。
<form id="form1" name="form1" method="post" action="newpage.php">
<input type="hidden" name="pid" id="pid" value="<?php echo $id; ?>" />
<input type="submit" name="button" id="button" value="Send ID" />
</form>
代わりに、次のようなコードを使用したいと思います。
$(document).ready(function()
{
$("#sendid").click(function()
{
if($("#pid").val().length == 0)
{
alert("Error!");
}
else
{
$.post("newpage.php",
{
pid:$("#pid").val(),
window.location.href("#!/newpage.php");
}
}
}
});
したがって、基本的には、非表示の値をnewpage.php
ボタン クリックに送信してリダイレクトする必要があります。