首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用javascript + an id将用户定向到php页面

使用javascript + an id将用户定向到php页面
EN

Stack Overflow用户
提问于 2013-12-13 00:11:12
回答 2查看 112关注 0票数 0

我对javascript非常陌生--主要是用它来返回一个页面或一个链接。

我让它在示例页面上工作,现在我正在尝试让它在我的网站上工作……但是,当按下链接时,不会发生任何事情...

文件存在于其链接位置。该脚本是从示例中复制的。

标题:

代码语言:javascript
复制
<script type="text/javascript" src="js/jquery-impromptu.min.js"></script>
<link rel="stylesheet" media="all" type="text/css" href="css/jquery-impromptu.css" />

<script type="text/javascript">
function removeUser(id){
                var txt = 'Are you sure you want to remove this user?<input type="hidden" id="userid" name="userid" value="'+ id +'" />';

                $.prompt(txt,{ 
                    buttons:{Delete:true, Cancel:false},
                    close: function(e,v,m,f){

                        if(v){
                            var uid = f.userid;

                            window.location = "deletemember.php?id=" + id;                                  

                        }
                        else{}

                    }
                });
            }
</script>

链接:

代码语言:javascript
复制
<a href='javascript:;' onclick='removeUser(544666);'>Delete</a>
EN

回答 2

Stack Overflow用户

发布于 2013-12-13 00:19:05

查看此演示:https://github.com/trentrichardson/jQuery-Impromptu/blob/master/demos/user_manager.html

你应该做的是做一个函数。此函数在用户执行某些操作时调用,但需要包含ID。例如:

代码语言:javascript
复制
<a href="javascript:;" title="Edit User" class="edituser" onclick="editUser(4);">Edit</a>

因此,正如您所看到的,您将调用函数'editUser(4)‘,其中4是ID。

回到JS

代码语言:javascript
复制
 function editUser(id){


 }

在此函数中,您添加了您的部分,并最终得到以下结果:

代码语言:javascript
复制
    <script type="text/javascript" src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
    <script type="text/javascript" src="../jquery-impromptu.js"></script>

    <script type="text/javascript">

        function removeUser(id){
            var user = $('#userid'+id)
            var fname = user.find('.fname').text();
            var lname = user.find('.lname').text();

            var txt = 'Are you sure you want to remove this user with id: '+id+'?';

            $.prompt(txt,{ 
                buttons:{Change:true, Cancel:false},
                submit: function(e,v,m,f){
                    var flag = true;
                    if (v) {

                        window.location = "deletemember.php?id=" + id; 

                    }
                    return flag;
                }
            });
        }

    </script>

    <a href='javascript:;' onclick='removeUser(544666);'>Delete</a>

现在该ID可用于您的window.location。

票数 1
EN

Stack Overflow用户

发布于 2013-12-13 01:32:14

使用window.location.hrefwindow.location.replace

代码语言:javascript
复制
<script type="text/javascript">
function removeUser(id) {
    var txt = 'Are you sure you want to remove this user?<input type="hidden" id="userid" name="userid" value="' + id + '" />';

    $.prompt(txt, {
        buttons: {
            Delete: true,
            Cancel: false
        },
        close: function (e, v, m, f) {

            if (v) {
                var uid = f.userid;

                //window.location.href = "deletemember.php?id=" + uid;
                window.location.replace("deletemember.php?id=" + uid);

            } else {}

        }
    });
}
</script>

您可以阅读here的不同之处。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20548450

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档