1个按钮相同值2个动作

时间:2018-02-01 16:10:22

标签: javascript php ajax html5

我有2个需要合并的表单,所以我只有一个搜索框和一个提交按钮。也许这很简单,但我不知道该怎么做。

表格:

<form action="http://www.wixfilters.com/Lookup/Exactmatch.aspx?" method="get" target="_blank">
    <input name="PartNo" type="text" value="" />
    <input type="submit" value="Procurar" />
</form>

<form action="https://catalog.cumminsfiltration.com/catalog/CatalogSearch.do?&quot;" method="get" target="_blank">
    <input name="partNumber_PartDeatils" type="text" value="" />
    <input type="submit" value="Procurar" />
</form>

搜索的值相同,例如搜索24073。

2 个答案:

答案 0 :(得分:0)

假设用户不需要访问网页,您可以使用cURL

例如,在与HTML文件相同的目录中创建一个名为submit.php的表单,并将表单更改为:

HTML表格

<form action="submit.php" method="post" target="_blank">
<input name="partNumber_PartDeatils" type="text" value="" />
<input name="PartNo" type="text" value="" />
<input type="submit" value="Procurar" />
</form>

然后你提交.php文件如下:

<强> submit.php

<?php

$partNumber_PartDeatils = $_POST['partNumber_PartDeatils'];
$PartNo = $_POST['PartNo'];

$curl = curl_init();
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($curl, CURLOPT_URL,"http://www.wixfilters.com/Lookup/Exactmatch.aspx");
    curl_setopt($curl, CURLOPT_POST, 1);
    curl_setopt($curl, CURLOPT_POSTFIELDS, "var1=$PartNo");

    curl_exec ($curl);
    curl_close ($curl);

    $curl = curl_init();
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($curl, CURLOPT_URL,"https://catalog.cumminsfiltration.com/catalog/CatalogSearch.do?&quot");
    curl_setopt($curl, CURLOPT_POST, 1);
    curl_setopt($curl, CURLOPT_POSTFIELDS, "var2=$partNumber_PartDeatils");

    curl_exec ($curl);
    curl_close ($curl);

如果您需要处理来自两个外部URL的响应数据,那么您将很难重新考虑您的网站架构。

答案 1 :(得分:0)

另一种可能的解决方案是生成指向同一页面的链接,然后单击它们。

例如:

编辑:我不知道目标网址的GET格式,因此您必须编辑这些位以适应。只要你把变量写成&#39; 。 $ var1。 &#39;在echo查询中你应该没问题

<form action="" method="post">
<p>Cummins Filters:</p><input name="partNumber_PartDeatils" type="text" value="" />
<p>Wix Filters:</p><input name="PartNo" type="text" value="" />
<input type="submit" name="submit" value="Procurar" />
</form>

<?php
if (isset($_POST['submit'])){
$var1 = $_POST['partNumber_PartDeatils'];
$var2 = $_POST['PartNo'];
if (!empty($var2)){
echo '<p><a href="http://www.wixfilters.com/Lookup/Exactmatch.aspx?PartNo=' . $var2 . '">Wix Filters</a></p>';
}
if (!empty($var1)){
echo '<p><a href="https://catalog.cumminsfiltration.com/catalog/CatalogSearch.do?&quot=' . $var1 . '">Cummins Filtration</a></p>';
}
}
?>

例如:http://main.xfiddle.com/code_57622035.php