我想在url中传递参数值。我将参数'redir'.redir值动态更改为1,2,3,4,5,...或者我从php传递redir值的任何数字。我将值传递给newpage()函数。我想传递动态redir值,如rec_resume_post.php?req_id = 1或rec_resume_post.php?req_id = 2.
<?php
echo '<tr><td>'.$title.'</td><td>'.$c_name.'</td><td>'.$e_first_name.'</td><td>'.$num.'</td><td><input type="submit" value="submit" onClick="newpage('.$req_id.');" /></td></tr>';
?>
<script>
function newpage(redir){
window.alert(redir);
window.open("rec_resume_post.php?req_id=redir");
}
答案 0 :(得分:2)
试试这样:
window.open("rec_resume_post.php?req_id=" + redir);
所以它会是这样的:
<?php
echo '<tr><td>'.$title.'</td><td>'.$c_name.'</td><td>'.$e_first_name.'</td><td>'.$num.'</td><td><input type="submit" value="submit" onClick="newpage('.$req_id.');" /></td></tr>';
?>
<script>
function newpage(redir){
window.alert(redir);
window.open("rec_resume_post.php?req_id"+ redir);
}
答案 1 :(得分:2)
将变量添加到字符串中。
<?php
echo '<tr><td>'.$title.'</td><td>'.$c_name.'</td><td>'.$e_first_name.'</td><td>'.$num.'</td><td><input type="submit" value="submit" onClick="newpage('.$req_id.');" /></td></tr>';
?>
<script>
function newpage(redir){
window.alert(redir);
window.open("rec_resume_post.php?req_id"+ redir);
}
已编辑:建议组合字符串的连接方法。但正如Rahul在下面指出的那样,使用+是组合字符串的最佳方式。
答案 2 :(得分:1)
你需要像这样连接你的字符串:
window.open("rec_resume_post.php?req_id="+redir);
答案 3 :(得分:1)
更改window.open行,如下所示:
window.open("rec_resume_post.php?req_id=" + redir);