【问题标题】:Get data from Javascript button in PHP从 PHP 中的 Javascript 按钮获取数据
【发布时间】:2014-06-16 03:51:28
【问题描述】:

我是 JavaScript 的新手。我需要用 JS 做点什么。

我有一个包含数据和按钮的表格(之前有人创建过,我需要对其进行编辑)。

这里是按钮编辑的代码(图标铅笔),我通过点击检查元素得到了这个代码:

<button class="btn btn-mini" onclick="javascript:edit('adam','adam','0987','1990-05-21','m','hr','','2012-01-16','2','1','5','2|1374546642038,3|1369620482658,4|0,5|0,6|0','newbal');" href="#long" data-toggle="modal">
<i class="icon-pencil"></i>
</button>

我需要获取用户名 ('adam') 以在 PHP 文件上运行查询,例如:

select ltotal from leave where lapplicant='USERNAME';

这里是function.edit的代码:

 function edit(a,b,c,d,e,f,g,h,i,j,k,l){
        document.getElementById("frm").id.value=k7; 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 m;
        var myTemp = l;
        var mySplitResult = myTemp.split(",");
        for(i = 0; i < mySplitResult.length; i++){
            cval = mySplitResult[i];
            myval = cval.split("|");
            val1 = myval[0];
            val2 = myval[1];
            document.getElementById('temp'+val1).value= val2;

        }

如何从 Javascript 中获取用户名?

【问题讨论】:

  • @LupitaNoyra 看看 ajax 用于在前端和后端之间传输数据
  • 我可以得到链接吗,DutGRIFF?
  • 好的,山姆。谢谢。
  • 您需要提供更多信息,例如在表单标签之间粘贴数据。

标签: javascript php


【解决方案1】:

为了快速修复,您可以设置一个 php 脚本,从 url 的查询字符串中的数据执行查询,然后执行类似的操作

var xhr = new XMLHttpRequest;
xhr.open("GET", "http://yourSite.com/includes/query_script.php?" + document.getElementsById('elementID'), false);
xhr.send();

那么,xhr.response 就是查询的响应...

【讨论】:

  • 那么如何在 PHP 文件或查询行中调用我需要的数据?谢谢你,先生。
  • 我想我很困惑你在哪里感到困惑。您的代码部分“document.getElementById("frm").username.value=b”设置用户名。如果您需要用它做其他事情,请使用 document.getElementById("frm").username.value。
  • "frm" 是用于放置数据的表格名称,其中之一是 b。我很困惑如何将用户名从编辑函数传递到 php 文件。并在 php 文件中调用用户名。
【解决方案2】:

我从您的代码中了解到它正在调用 javascript 函数“编辑”的方式 检查 html 文件中的函数 edit() 。 如果是这种情况,您的 javascript 函数将如下所示

function edit (var username, var password,.......){
    //code for the function
 }

使用发送的参数并将其发送到您的 php 函数。

试试这个链接Javascript, php ajax to mysql

【讨论】:

  • 是的,先生。有一个函数编辑,看起来像: function edit(a,b,c,d,e,f,g,h,i,j,k,l){...} 你能解释更多关于“使用发送参数并将其发送到您的 php 函数”,先生?谢谢。
猜你喜欢
  • 1970-01-01
  • 2018-07-22
  • 2020-12-04
  • 2012-05-11
  • 2020-01-23
  • 2016-02-28
  • 1970-01-01
  • 2018-10-07
  • 1970-01-01
相关资源
最近更新 更多