Html 我是否可以将超链接用作提交$\u GET值的表单,而不是制作具有$\u GET值的超链接?

Html 我是否可以将超链接用作提交$\u GET值的表单,而不是制作具有$\u GET值的超链接?,html,url,hyperlink,get,form-submit,Html,Url,Hyperlink,Get,Form Submit,我在一个页面中使用了许多get值,并通过添加?var=value&。。。每一次都是时间消耗。我想使用超链接作为表单中的提交按钮,html会立即将变量附加到url 更新:我使用了这个方法,现在效果很好 <a href="index.php? <? foreach($_GET as $gk=>$gv) { echo $gk."=".$gv."&"; } ?> pager= <? echo $i; ?>"> <? echo $i; ?>

我在一个页面中使用了许多get值,并通过添加?var=value&。。。每一次都是时间消耗。我想使用超链接作为表单中的提交按钮,html会立即将变量附加到url

更新:我使用了这个方法,现在效果很好

<a href="index.php?
<? foreach($_GET as $gk=>$gv)
{
echo $gk."=".$gv."&";
} 
?>
pager=
<? echo $i; ?>">
<? echo $i; ?>
</a>

更新2: 制作url的工作太多了,现在我决定在当前表单中使用隐藏字段,并获取get值作为hiddent值的默认值。为了保留get值,我将不创建链接。我将从get表单发布相同的get值。它很好用。我喜欢使用标准表单,因为标准的东西最有效。


<a href="javascript:document.formname.submit();">Submit</a>
它将提交属性为name=“formname”的表单。如果使用attribute method=“get”,则所有提交的数据都将与参数一起发送到attribute action=“url.php”。



它将提交属性为name=“formname”的表单。如果使用attribute method=“get”,则所有提交的数据都将与参数一起发送到attribute action=“url.php”。

您有两个选项可以实现这一点: 第一个是使用标准

<input type="submit" />

按钮,您可以通过css设置样式,使其看起来像一个链接。 或者,如果您被迫使用链接来完成此任务,您可以指向javascript解决方案。从简单的方式

<a href="javascript:document.getElementById('myFormId').submit()" />


更详细地说,这涉及到mootools或jquery之类的框架,您有两个选项来实现这一点: 第一个是使用标准

<input type="submit" />

按钮,您可以通过css设置样式,使其看起来像一个链接。 或者,如果您被迫使用链接来完成此任务,您可以指向javascript解决方案。从简单的方式

<a href="javascript:document.getElementById('myFormId').submit()" />


更详细地说,这涉及到mootools或jquery之类的框架,您可以在php中创建一个函数,为您编写所有$\u GET变量:

function WriteGetForHyperlink ( $array ) {
    $output = "?";
    foreach ( $array as $key=>$value ) {
        $output .= $key.'='.$value.'&';
    }
    return $output;
}
然后,您的HTML链接可以是:

<a href='wherever.html<?= WriteGetForHyperlink( $_GET ) ?>'>Link</a>

您可以在php中创建一个函数,为您编写所有$\u GET变量:

function WriteGetForHyperlink ( $array ) {
    $output = "?";
    foreach ( $array as $key=>$value ) {
        $output .= $key.'='.$value.'&';
    }
    return $output;
}
然后,您的HTML链接可以是:

<a href='wherever.html<?= WriteGetForHyperlink( $_GET ) ?>'>Link</a>

您还可以使用“普通”提交按钮,并通过css将其样式设置为“类似”链接。您也可以使用“普通”提交按钮,并通过css将其样式设置为“类似”链接。虽然这不会产生任何问题,但我通常不喜欢依赖Javascript提交不需要使用Javascript的链接(只是为了让我作为一名开发人员更容易阅读/创建)。虽然这可以毫无问题地工作,但我通常不喜欢依靠Javascript提交不需要使用Javascript的链接(只是为了让我作为一名开发人员更容易阅读/创建)。