如何从下拉菜单中传递PHP变量

时间:2013-01-04 07:50:31

标签: php javascript html

您好我正在制作<select>下拉菜单并试图这样做,当有人点击其中一个选项下拉时,它会打开新窗口,同时点击主页的选项PHP变量应该转到那个新窗口

任何人都可以告诉我哪里错了,这是我的代码 -

   <div class='fieldgroup'>
            <label for=@label>@label</label>
            <select name="@label" title="select optin" style="cursor:pointer;cursor:hand;text-align:center;font-weight:bold;float: left;margin: 10px 0px 0px 0px;height: 25px;">
                <option>@option1</option>
                <option <a href="#" onclick="window.open('@newwindow.php?@value=<?$@value?>','newWindow','width=800,height=600,left=150,top=200,toolbar=no,addressbar=yes,resizable=false');"></a>>@option2</option>
                <option>@optin3</option>
                <option>@optin3</option>
                <option>@option4</option>
                </select>
   </div>

2 个答案:

答案 0 :(得分:1)

关注它的真实含义:HTML / Javascript问题。它与PHP无关。尝试一步一步:

  • 在HTML中构建一个简单的选择。
  • 然后弄清楚如何打开一个窗口。你已经有了这个。
  • 然后了解jQuery。它将使您的Javascript在未来更容易,更强大。
  • 弄清楚如何在更改所选值时调用操作。 (Hint
  • 然后(可能在一个新的例子中)弄清楚在更改选择时如何读出属性。 (Hint
  • 一旦你到达那里,把它们放在一起,用PHP动态创建你的html代码,你就完成了。

通过这种方式,您将了解有关工作方式以及在哪个世界(HTML,Javascript,PHP)中发生的操作。

答案 1 :(得分:0)

你不能在选项中使用A标签,这样的东西应该起作用:

<select onChange=" window.open('yoururl.php?value=' + this.options[this.selectedIndex]);">