0

我正在使用 html 和 jsp,并且正在尝试执行与另一个页面上的目录搜索相同的操作的自定义搜索。我有两页:

  • 有一个页面(在我的应用程序之外,所以我根本无法修改)是目录搜索:

    <form name="formulario" id="formulario" method="post" action="Main">
        <input tabindex="116" size="55" id="txtSimpleSearch" name="txtSimpleSearch">
        <input value="Search" type="submit" name="btnSearch" tabindex="102">
    </form>
    

  • 我必须在我的应用程序中创建一个页面,作为该目录搜索中的自定义搜索。所以我创建了这个表格:

    <form method="post" rel="external" action="http://example.com/pages/SimpleSearch" target="_blank">
        <fieldset> 
            <label for="txt"><span class="label">Text:</span>
            <input name="txtSimpleSearch" id="txt" type="text"></label>   
        </fieldset>
        <div>
            <input class="boton" value="Search" type="submit">
        </div>
    </form>
    

第二个表单(我的页面)的动作进入目录搜索,输入txt的值,但不是在第一页上进行搜索(目录搜索页面不执行表单formulario的提交)。

也许我可以得到目录搜索页面的形式并使用 Javascript 提交?还是不可能?

谢谢。

4

2 回答 2

0

将输入 type='submit' 更改为 type='button' ,将属性添加到输入 onclick='actionSubmitForm1()' 然后使用 javascript submit

document.forms["myform"].submit();

然后提交你的第二个表格

document.forms["myform2"].submit();
于 2013-08-13T12:28:25.603 回答
0

您必须对name输入使用相同的属性,以便页面能够获取搜索值。

<form method="post" rel="external" action="http://example.com/pages/SimpleSearch" target="_blank">
    <fieldset> 
        <label for="txt"><span class="label">Text:</span>
        <input name="txtSimpleSearch" id="txt" type="text"></label>   
    </fieldset>
    <div>
        <input class="boton" value="Search" type="submit" name="btnSearch">
    </div>
</form>
于 2013-08-13T12:27:54.183 回答