0

您好,我正在制作<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>
4

2 回答 2

1

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

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

通过这种方式,您将了解很多关于事物如何工作以及在哪个世界(HTML、Javascript、PHP)中发生的操作。

于 2013-01-04T08:04:16.647 回答
0

您不能在选项中使用 A 标签,这样的东西应该可以工作:

<select onChange=" window.open('yoururl.php?value=' + this.options[this.selectedIndex]);">
于 2013-01-04T07:54:58.413 回答