如果这是重复的话,请道歉。
以下是我将变量传递给我的网址的方法;
<li><a href="blog-admin-users.php?source=add_users">Create Users</a></li>
从上面可以看出,我的变量是source=add_users
,因此页面可以通过查看$_GET[source]
来获取它。
如何使用html表单实现此目的。
我的表格在下面;
<form method="post" action="nextpage.php" class="search-form">
<div class="grid-33 tablet-grid-33 mobile-grid-100">
<label for="cuisine">LOCATION</label>
<br/>
<div class="select-wrapper">
<select name="location" id="location-select">
<option value="0">Central</option>
<option value="1">Garki</option>
</select>
</div>
</div>
<div class="grid-33 tablet-grid-33 mobile-grid-50">
<label for="day">DAY</label>
<br/>
<div class="select-wrapper">
<select id="activity" name="activity" onchange="changeTime(this);">
<option value="0">Central</option>
<option value="1">Garki</option>
</select>
</div>
</div>
<div class="grid-33 tablet-grid-33 mobile-grid-50">
<label for="time">TIME</label>
<br/>
<div class="select-wrapper">
<option value="0">Central</option>
<option value="1">Garki</option>
</select>
</div>
</div>
<div id="availability-container" class="grid-100">
<input class="find" type="submit" value="FIND FOOD" id="searchfood">
<div class="error" id="notification"></div>
</div>
</form>
当用户点击提交时,我希望它导航到页面
http://www.test.com/nextpage.php?location=1&day=today&time=12:00
我的表单有3个选择标记我想将用户选择的选项传递给url中的下一页,以便下一页可以使用$_GET
在mysql查询中使用它们。
感谢。
答案 0 :(得分:2)
在您的表单操作中,您可以以相同的方式发送GET值。
<form method="POST" action="poop.php?poop=poop">
答案 1 :(得分:0)
您有两种选择。
选项一是将表单更改为method="get"
,只需将所有内容作为$_GET
请求发送。
第二个选项是将$_GET
附加到表单action
的末尾。由于您指定希望用户能够选择他们想要访问的页面,因此您需要一些JavaScript。
在jquery中,您可以使用action
方法更改表单attr()
。
$('form').attr('action', 'nextpage.php?location=' + location + '&day=' + day + '&time=' + time);