当前位置: 首页 > 知识库问答 >
问题:

表单操作查询字符串中需要下拉选项值

华良才
2023-03-14

PHP超文本标记语言

我有一个动作定义如下的表单:

1]form action="index.php?option=com_advertisment

但是当我提交表单时,下拉的选定值不会显示在查询字符串中。

这意味着这个。选项[this.selectedIndex]。值不会替换为,而是以查询字符串的形式出现,如下所示:

http://mydemoserver.com/index.php?option=com_advertisment

如果有人知道解决办法,请帮助我。

谢谢

共有2个答案

卓学智
2023-03-14

确保为下拉/选择框指定了name属性。

eg.

并更改

因此,提交表单后,所有数据都将通过get方法发送到php页面(本例中为index.php),您可以使用$\u get['foobar']获取数据。

华甫
2023-03-14

看起来您试图错误地混合HTML和JS。

如果您有

如果希望前三个查询参数对是静态的,可以将它们写入隐藏的

例如:

<form action = "index.php" method = "GET">

<input type = "hidden" name = "option" value = "com_advertisment" />
<input type = "hidden" name = "task" value = "keysearch" />
<input type = "hidden" name = "Itemid" value = "2" />

<select name = "catid">
    <option value = "1">Some option</option>
    <option value = "2">Another option</option>
</select>

<input type = "submit" />

</form>

 类似资料:
  • 问题内容: 有没有人知道我可以用来操纵查询字符串的java类? 本质上,我想要一个可以简单地给查询字符串提供一个类,然后删除,添加和修改查询字符串KVP的类。 提前致谢。 编辑 为了回应对此问题的评论,查询字符串将如下所示; 所以我想向这个类传递查询字符串,并说类似的东西; 然后也许 有可能 或类似的东西。 问题答案: 像这样 要简单地迭代地图:

  • 我有一个看起来像这样的 Web API 方法: 我试图实现的是,必须提供、或中的任何一个。都可以提供,三个中的两个可以提供,或者任何一个都可以提供,但没有提供是无效的。 目前,是必需的。当应该未定义时,我当前正在传入,但这很混乱。如果我使所有三个参数都是可选的,那么不提供它们就被认为是有效的。 以下调用应被视为有效,并应路由到该方法: 但是 应无效且未路由到该方法。 我使用HTTP属性路由。我希望

  • 我想知道为什么只有选择了某个下拉列表时才需要某个字段。在“我的表单”中,用户将选择“加拿大”,下面将出现两个字段(省和邮政编码),这是用户提交表单前所必需的。而如果该人选择了“美国”,则会显示州和邮政编码。 非常感谢任何帮助:)这是表格

  • 前言 忙活了一个礼拜,终于等到周末,可以空下来写点东西。 之前已经完成《数值运算》和《布尔运算》,这次轮到介绍字符串操作 。咱们先得弄明白两个内容: 什么是字符串? 对字符串有哪些操作? 下面是"在线新华字典"的解释: 字符串:简称“串”。有限字符的序列。数据元素为字符的线性表,是一种数据的逻辑结构。在计算机中可有不同的存储结构。在串上可进行求子串、插入字符、删除字符、置换字符等运算。 而字符呢?

  • 字符串操作 函数 char *  rt_strstr (const char *s1, const char *s2)   判断字符串   rt_uint32_t  rt_strcasecmp (const char *a, const char *b)   忽略大小写比较字符串   char *  rt_strncpy (char *dst, const char *src, rt_ubase_

  • 我想拆分从蓝牙获得的字符串。我正在使用 以前用分裂字符串做过。如果我在没有分隔符的情况下得到了大量的数据,应用程序就会崩溃,同时试图做不可能的事情。 如何检查是否有分隔符,然后继续拆分或跳过它?