繁体   English   中英

如何使用 onclick 将隐藏的 ID 值传递到另一个页面

[英]How to pass hidden ID value to another page using onclick

我想知道如何使用 onclick 将隐藏值传递到另一个页面,这是我的代码:

<button type="button" id="requestthis" class="btn btn-primary" onclick="pass()"><a href="submitrequest.php">Request</a></button>
<input type="hidden" id="hidden_user_id">

我使用了这个功能,但它似乎没有用。

<script type="text/javascript">
    function pass(id)
    {
        url: 'submitrequest.php'+id;
    }
</script>

我访问过的其他网站没有任何帮助。

谁能指出我哪里做错了? 提前致谢。

你不需要通过任何东西来pass

function pass()
    {
        var hiddenVal = $("#hidden_user_id").val();
        url= 'submitrequest.php?hidden_vale='+hiddenVal;
    }

最好避免内联事件onClick()并在 JS 代码中附加事件,请查看下面的示例。

HTML :

<button type="button" id="requestthis" class="btn btn-primary">
    <a href="submitrequest.php">Request</a>
</button>

<input type="hidden" id="hidden_user_id">

JS:

<script type="text/javascript">
    $(function() { //ready function
        $('#requestthis').on('click', function(e){ //click event
            e.preventDefault(); //prevent the click from redirecting you to "submitrequest.php"

            var hidden_id = $('#hidden_user_id').val();
            var url = "submitrequest.php?hidden_id="+hidden_id;

            window.location.replace(url);
            //OR 
            //window.location.href = url;
        })
    })
</script>

要在其他页面中获取参数id ,您必须使用$_GET[] ,例如:

echo $_GET['hidden_id'];

希望这可以帮助。

暂无
暂无

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

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