我想知道如何使用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>
我访问过的其他网站没有提供任何帮助。
任何可以指出我哪里做错了的人? 提前谢谢。
答案 0 :(得分:1)
您无需向pass
function pass()
{
var hiddenVal = $("#hidden_user_id").val();
url= 'submitrequest.php?hidden_vale='+hiddenVal;
}
答案 1 :(得分:0)
最好避免使用内联事件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'];
希望这有帮助。