我在互联网上搜索了很多解决方案,但都没有找到答案。
我有这样一种形式:
<form action="index.php" method="get">
<select id="store" type="text" name="s">
<option valA="value1" valB="value2">Selection 1</option>
<option valA="value3" valB="value4">Selection 2</option>
</select>
<input id="submit" type="submit" value="Submit" />
</form>
这个表单是通过php和mysql扩展的,mysql从数据库中获取while循环中每个“选择”的vala和valb,并用这个表单生成表单(如上所述)。
我知道,通过邮寄发送它将重新加载我的网站与价值的名称给出的价值。但我需要用两个值。
因此,当我选择其中一个选项时,我的链接将是:
http://mywebsite.com/index.php?valA=value1&valB=value2
表单在每次重新加载网站时仍然是活动的,所以当我选择另一个选项时,我想用提交和更改url来更改它。
我发现的一切都是使用多个选项,并发送其中两个在同一时间,但我没有多个选择,但一个选择与许多参数(我-两个)。
有没有可能通过html/form实现,或者我需要使用php,但是如何实现呢?
我需要重新加载网站-不仅是改变它,因为基于vala和valb网站将加载基于它的datatables脚本,并将从数据库中产生表一个值只是表的键,另一个数据库。
2条答案
按热度按时间kh212irz1#
如果没有php,您将需要javascript来实现这一点
如果您的php正在接收调用,那么为什么不使用delmiter value=“value1 | value2”分隔一个值
然后在你的php中我会做以下事情
然后有$values[0]和$values[1]——包含这两个值
cedebl8k2#
也许您可以用一些分隔符连接所需的值,例如:
您的url变为:
在服务器端,您可以: