在javascript url中传递参数

时间:2015-06-02 08:54:53

标签: javascript

我想在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");
      }

4 个答案:

答案 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);