繁体   English   中英

JavaScript函数onclick

[英]Javascript function onclick

我正在尝试调用将数据发布到PHP表单的jquery脚本。 现在已经搜索了5小时,但是我似乎无法自行解决。 脚本看起来像这样。

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script language="JavaScript" type="text/javascript">
    function postscrape(igid, iguser, groupid) {

        alert(igid);
        $.post("scrapeadder.php", {
                instagramid: igid,
                username: iguser,
                groupid: groupid
            },
            function(data, status) {
                alert("Data: " + data + "\nStatus: " + status);
            });
    };
</script>

我调用该函数的HTML / PHP代码如下所示:

  echo '<td><button type="button" class="btn btn-success datascraper" name="addscrape" id="addscrape" onclick="postscrape('.$row["instagram_id"].', '.$row["user_name"].', 1);">Add to Scrape</button></td>';

我得到的错误是: Uncaught ReferenceError: X is not defined

其中X = iguser(从$ row [“ user_name”]获取),如果我检查主页上的HTML代码,它列出了所有正确的$ rows。所以我的猜测是我弄乱了该函数。

您没有引用用户名。

echo 'postscrape('.$row["user_name"].')' 

产量

postscrape(X)

...其中X是未定义的。

您需要将用户名放在引号中。

onclick="postscrape('.$row["instagram_id"].', \''.$row["user_name"].'\', 1);"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM