Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Javascript到PHP获取数据_Javascript_Php - Fatal编程技术网

从Javascript到PHP获取数据

从Javascript到PHP获取数据,javascript,php,Javascript,Php,我想从之前有人创建的javascript函数中获取数据,我需要从该函数中获取数据: function edit(a,b,c,d,e,f,g,h,i,j,k,l){ document.getElementById("frm").id.value=k; document.getElementById("frm").name.value=a; document.getElementById("frm").username.value=b;

我想从之前有人创建的javascript函数中获取数据,我需要从该函数中获取数据:

    function edit(a,b,c,d,e,f,g,h,i,j,k,l){
            document.getElementById("frm").id.value=k; 
document.getElementById("frm").name.value=a;
            document.getElementById("frm").username.value=b;
            document.getElementById("frm").emid.value=c;
            document.getElementById("frm").dob.value=d;
            setCheckedValue(document.forms['frm'].elements['gender'],e);
            document.getElementById("frm").job.value=f;
            document.getElementById("frm").info.value=g;
            document.getElementById("frm").datejoin.value=h;
            document.getElementById('locid').value=i;
            document.getElementById('deptid').value=m;

    var params = encodeURIComponent(document.getElementById("frm").username.value=b);
          window.location.href="http://192.168.1.5/eleave/employee.php?lapplicant=" + params;

    }
下面是javascript函数:

    function edit(a,b,c,d,e,f,g,h,i,j,k,l){
            document.getElementById("frm").id.value=k; 
document.getElementById("frm").name.value=a;
            document.getElementById("frm").username.value=b;
            document.getElementById("frm").emid.value=c;
            document.getElementById("frm").dob.value=d;
            setCheckedValue(document.forms['frm'].elements['gender'],e);
            document.getElementById("frm").job.value=f;
            document.getElementById("frm").info.value=g;
            document.getElementById("frm").datejoin.value=h;
            document.getElementById('locid').value=i;
            document.getElementById('deptid').value=m;

    var params = encodeURIComponent(document.getElementById("frm").username.value=b);
          window.location.href="http://192.168.1.5/eleave/employee.php?lapplicant=" + params;

    }
在PHP文件中,我将使用b

这是调用“编辑”的按钮:

该按钮的代码如下所示:

<td align=\"center\">$uname</td><td align=\"center\">$loc1</td><td align=\"center\">$dept</td><td align=\"center\">$date</td><td align=\"center\"><button class=\"btn btn-mini\"data-toggle=\"modal\"href=\"#long\"
onClick=\"javascript:edit('$name','$uname','$emid','$dob','$gender','$job','$info','$datejoin','$locid','$deptid','$myid','$templatelist','newbal');\"><i class=\"icon-pencil\">
只需调用PHP文件,如:

<?php
$width = $_GET['width'];
$height = $_GET['height'];

print($width . " " . $height);
?>

我想在编辑中获得b,并在PHP文件中使用它。我试着在编辑功能中使用第二部分。但是,它不起作用。有什么想法吗?

似乎有两个独立的问题。第一部分编辑与第二部分无关。我觉得你的测试很好,应该可以。在edit中,您不执行window.location.href操作,因此它不会传输任何数据。test_函数是否会重定向到页面?如果没有,它是否会抛出任何错误?这应该是你发布的内容。是的,没有关系。我只是在第二部分中尝试从JS到PHP获取数据。这就是工作。所以,我试着编辑希望它能起作用,但不起作用。我想因为我用的是editb的b,Raptor@LupitaNoyra您正在将$uname的值传递给b。尝试在不设置任何内容的情况下向b发出警报,看看你有什么?