0

我希望在我们的网站上创建一个下拉菜单,该菜单将出现在我们导航的所有页面上,用于导航到一组特定的品牌页面。这就是我正在使用的:

<form>
<select name="URL" onchange="window.location.href=this.form.URL.options[this.form.URL.selectedIndex].value" style="font-weight: normal; width: 170px;">
  <option value="">Select a brand...</option>
  <option value="brand-a.html">A</option>
  <option value="brand-b.html">B</option>
  </select>
</form>

它工作得很好,但是它与可能显示在我们网站同一页面上的其他表单(即购物车页面、账单/运输信息)之间存在冲突。例如,您填写帐单信息,单击提交,然后我们的购物车出现错误 - 我猜是因为上面的品牌表单没有选择选项,它正在尝试先提交。

有没有办法在页面上同时拥有这两种形式?

如果我可以提供任何其他详细信息来帮助解决此问题,请告诉我。

谢谢!

4

2 回答 2

0

只需删除封装 select 标记的表单。在 HTML5 中这是有效的。

于 2013-06-21T18:06:50.783 回答
0

您可以使用frame在同一页面中显示多个表单。在下面的代码中,我展示了 3 个表单。

<frameset frameborder="0" border="0" bordercolor="#FBE134" framespacing="0" rows="125,*" frameborder = "0" framespacing = "0" border = "0">
        <frame frameborder="0" noresize scrolling="no" name="framTop" src="header.php" frameborder="0" marginwidth="0" marginheight="0">
        <frameset frameborder="0" cols="170,*">
            <frame frameborder="0" name="framLeft" noresize scrolling="no" src="" frameborder="0" marginwidth="0" marginheight="0">
                <frame frameborder="0" marginwidth="1" marginheight="1" noresize name="framRight" src="">
于 2013-06-21T18:08:08.067 回答