0

在将隐藏值传递给该页面时,我必须重定向到另一个页面。

表单发布不起作用,因为页面链接正在修改#!/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按钮点击并重定向。

4

2 回答 2

0
$.ajax({   
    type: "POST",   
    url: 'newpage.php',   
    data: {pid:$("#pid").val()},   
    always: function( data ) {
       window.location.href("#!/newpage.php");
       //or if you want to submit form
       $("#form1").submit();   
    },
    dataType: 'json' 
});

不确定您要达到什么目标,但希望上面的代码对您有所帮助。

于 2013-10-31T20:23:11.410 回答
0
$('#button').submit(sendid);
function sendid()
{
    $.ajax( {
   url: 'newpage.php',
   type: "post",
   data:  {"pid":$("#pid").val()},
   cache: false,
   success: function(response){
         window.location.href("#!/newpage.php");   
   }
}
于 2013-11-03T10:09:25.053 回答