如何在javascript中打开另一个窗口时传递值

时间:2014-03-13 13:06:07

标签: javascript

   <input type="text" id="first_one" value="<?php echo $from_date ; ?>"/>

锚标记

这里我有一个achor标签...在点击这个锚时,一个函数被调用....

 <script type="text/javascript">
 function newwin() { 
    var a=document.getElementById("first_one").value; 

 myWindow=window.open('try1.php?leadid=a','myWin','width=400,height=650')
 }
         </script>

现在在这个函数我正在尝试这个,每当我点击锚标签...它应该打开另一个窗口,并采取文本框的价值....但它没有采取任何东西......任何人都可以帮帮我??

3 个答案:

答案 0 :(得分:0)

尝试:

myWindow=window.open('try1.php?leadid=' +
                    encodeURIComponent(a),'myWin','width=400,height=650')

您的问题是您将'a'视为值而不是变量,因此传递文字字符串“a”而不是变量的值。

encodeURIComponent用于确保将值安全地包含在网址中。

答案 1 :(得分:0)

字符串连接:

open('try1.php?leadid=' + a +'

答案 2 :(得分:0)

试试这个:

myWindow=window.open('try1.php?leadid=' + encodeURIComponent(a),'myWin','width=400,height=650')

您总是传递字符'a'而不是a的实际值。