Javascript 函数 onclick

标签 javascript php jquery html function

我正在尝试调用将数据发布到 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。所以我猜我搞砸了函数。

最佳答案

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

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

关于Javascript 函数 onclick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30720816/

相关文章:

javascript - 尝试通过 JavaScript 显示 Bootstrap 模态时 IE11 出错

javascript - 如何在javascript中找到父div顶部到子div顶部之间的高度?

javascript - WordPress jQuery

php - 将 mysql 查询的每一行传递给 php 数组

jquery - 向 Bootstrap 模态显示添加选项

javascript - 使用 BootstrapValidator 重新验证字段

javascript - angularjs:无法将一个模块注入(inject)另一个模块

PHP-MYSQL脚本无法连接服务器上的数据库

javascript - jquery 按类索引

jquery - fullcalendar mysql 选择 WHERE 当前日期范围