我正在使用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进行提交?或者不可能?
感谢。
答案 0 :(得分: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>
答案 1 :(得分:0)
将输入类型='提交'更改为type ='button',将属性添加到输入onclick ='actionSubmitForm1()'然后使用javascript提交
document.forms["myform"].submit();
然后提交你的第二张表格
document.forms["myform2"].submit();