[英]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.