Php 如何将表单从主域提交到子域?

Php 如何将表单从主域提交到子域?,php,javascript,jquery,html,Php,Javascript,Jquery,Html,我想从主页提交一个表单到子域页面。 这是我的密码 html-主页(主域) 名称 电子邮件 脚本 <script type="text/javascript"> $(document).ready(function(){ $('#btnSubmit').click(function() { alert("hai"); document.getElementById("getDetails").submit();

我想从主页提交一个表单到子域页面。 这是我的密码

html-主页(主域)


名称
电子邮件
脚本

<script type="text/javascript"> 
$(document).ready(function(){
    $('#btnSubmit').click(function()
        {
          alert("hai");
            document.getElementById("getDetails").submit();
            document.getElementById("hdnName").value = $('#txtName').val();
            document.getElementById("hdnEmail").value = $('#txtEmail').val();
     });
    });  
 </script>

$(文档).ready(函数(){
$('#btnsupmit')。单击(函数()
{
警报(“hai”);
document.getElementById(“getDetails”).submit();
document.getElementById(“hdnName”).value=$('#txtName').val();
document.getElementById(“hdnEmail”).value=$('#txtEmail').val();
});
});  
子域页面-user.php

<?php 
$act = formatstring($_POST['act']);
switch($act)
{
case "Users":
        $Name=$_POST['hdnName'];
        $Email=$_POST['hdnEmail'];  
        print($Name);
        exit();
}    
?>

在子域中,我正在打印值,但它没有打印


是否可以将表单从主域提交到子域?

您需要将表单元素的action属性从

http://customers.liyyas.com/

我还假设你知道根据这个代码

$('#btnSubmit').click(function()
    {
      alert("hai");
        document.getElementById("getDetails").submit();
        document.getElementById("hdnName").value = $('#txtName').val();
        document.getElementById("hdnEmail").value = $('#txtEmail').val();
 });
是否在更改hdnName和hdnEmail的值之前提交表单?这也可能是一个错误,您可以通过切换几行来快速切换解决。这可能是一个bug,原因是当表单提交时,页面将被重新加载,这意味着用户将永远无法看到通过JavaScript插入的新值

解决办法可能是

$('#btnSubmit').click(function()
    {
      alert("hai");
        document.getElementById("hdnName").value = $('#txtName').val();
        document.getElementById("hdnEmail").value = $('#txtEmail').val();
        document.getElementById("getDetails").submit();
 });

简短的回答;是的,有可能。那么告诉我怎么解决这个问题
$('#btnSubmit').click(function()
    {
      alert("hai");
        document.getElementById("getDetails").submit();
        document.getElementById("hdnName").value = $('#txtName').val();
        document.getElementById("hdnEmail").value = $('#txtEmail').val();
 });
$('#btnSubmit').click(function()
    {
      alert("hai");
        document.getElementById("hdnName").value = $('#txtName').val();
        document.getElementById("hdnEmail").value = $('#txtEmail').val();
        document.getElementById("getDetails").submit();
 });