我有以下代码提交GET值:
@Override
protected void onHandleIntent(Intent intent) {
startForeground(true);
...
哪个工作正常。所以我不是用三种形式重复自己,有没有一种方法可以有一个表单,并定义按钮提交的GET值是什么?他们仍然需要向用户显示相同的信息,例如提交<form method="GET">
<input type="hidden" name="price" value="ASC" />
<input type="submit" value="Price Low to High" />
</form>
<form method="GET">
<input type="hidden" name="price" value="DESC" />
<input type="submit" value="Price High to Low" />
</form>
<form method="GET">
<input type="hidden" name="price" value="" />
<input type="submit" value="Default" />
</form>
的按钮需要显示为DESC
答案 0 :(得分:2)
使用此代码:
$
答案 1 :(得分:2)
如果设计中有三个按钮不是必须的,那么我建议,为什么不使用select
让用户决定他想要的东西(因为大多数网站已经做过)
<form method="GET">
<select id="price" name="price">
<option value="">Default</option>
<option value="ASC">Price Low to High</option>
<option value="DESC">Price High to Low</option>
</select>
<input type="submit" value="Price Low to High" />
</form>
<强> Demo 强>
如果有三个按钮是必要的话,你可以做以下任何一个(但不限于)......
使用普通链接(<a>
锚标记),是的,你读的正确,因为表单只是使用$_GET
方法提交,最终数据将在URL中,那么为什么不首先使用“按钮”的href
属性将它放在那里?
使用@Aref Anafgeh建议的解决方案,并有三个提交按钮,每个按钮都有不同的值,只需让html处理哪个值发送到服务器。
使用JavaScript并进行ajax调用,这几乎可以让你处理什么是&amp;未在请求中发送。
答案 2 :(得分:0)
<form method="get">
<select name="sort">
<option value="asc">Ascending</option>
<option value="desc">Descending</option>
<option value="default">Default</option>
</select>
<button name="price">Sort price ascending</button>
</form>
剪断
<?php if ($_GET['sort'] == "asc") {
// Do something
} elseif ($_GET['sort'] == "desc") {
// Do something else
}
// etc
?>
http://url/?price=XXX的超链接也可以正常使用,因为您使用的是GET
答案 3 :(得分:0)
试试这段代码。
<!DOCTYPE html>
<html>
<body>
<?php
if ($_SERVER["REQUEST_METHOD"] == "GET")
{
echo "Form Submited by ".$_GET['submitbutton']." Button";
}
?>
<form method="GET" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
<input type="hidden" name="price" value="ASC" />
<input type="submit" value="Price Low to High" name="submitbutton"/>
</form>
<form method="GET" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
<input type="hidden" name="price" value="DESC" />
<input type="submit" value="Price High to Low" name="submitbutton"/>
</form>
<form method="GET" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
<input type="hidden" name="price" value="" />
<input type="submit" value="Default" name="submitbutton"/>
</form>
<script>
</script>
</body>
</html>