【问题标题】:How to pass PHP variable from drop down menu如何从下拉菜单中传递 PHP 变量
【发布时间】:2013-01-04 07:50:30
【问题描述】:

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

【问题讨论】:

  • Psst,这里的语法高亮应该是一个主要线索,你可能会出错。您还应该始终引用您的属性,并且应该确保名称和 ID 中使用的字符实际上可以合法使用...
  • 您可能想要检查一些 jQuery 处理以及一些 Google 搜索。

标签: php javascript html


【解决方案1】:

关注它的本质:一个 HTML/Javascript 问题。它与PHP无关。一步一步尝试:

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

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2014-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-03
      • 1970-01-01
      • 2015-01-27
      • 2018-01-10
      相关资源
      最近更新 更多