Target em um Button, é possivel?

ola pessoal, estou com uma duvida…
tenho uma pagina com 3 frames, todos nomeados, e em uma pagina criei um botao que leva a um link, mas quero que esse link abra em um frame dentro da minha pagina…

como isso é possivel? segue abaixo a linha do input button…

  <input  type=button name="botao1" value="OK" onclick="combineMenus(this.form, this.form.menu1, this.form.menu2, this.form.botao1 )" />

obrigado

Mostra pra gente a sua função: combineMenus

segue abaixo

site = "../teste/teste"; function combineMenus(frm, menu1, menu2) { with (frm) { str = menu1.options[menu1.selectedIndex].value; str += menu2.options[menu2.selectedIndex].value; url = site + "/" + str + bla + ".html"; window.location.href = url;

para entender o que sao os menus…

[code]<form name=menufrm target="mainFrame">

<select name=menu1>
<option value=“2006”>2006</option>
</select>
<select name=menu2>
<option value=“Janeiro”>Janeiro</option>
<option value=“Fevereiro”>Fevereiro</option>
<option value=“Março”>Março</option>
<option value=“Abril”>Abril</option>
<option value=“Maio”>Maio</option>
<option value=“Junho”>Junho</option>
<option value=“Julho”>Julho</option>
<option value=“Agosto”>Agosto</option>
<option value=“Setembro”>Setembro</option>
<option value=“Outubro”>Outubro</option>
<option value=“Novembro”>Novembro</option>
<option value=“Dezembro”>Dezembro</option>
</select>
<input name=“botao1” type=button onclick="combineMenus(this.form, this.form.menu1, this.form.menu2, this.form.botao1) window.frame=‘mainFrame’ " value=“OK” >

</form>[/code]

Nao sei se dah no button.
mas tenta:
<input type=‘button’ target=‘seuFrame’ />

O certo seria fazer no form, mas soh funciona pra botoes do tipo submit… =]

realmente nao da certo, como eu faria isso rodar num botao submit?
daria para rodar a ação que estou fazendo?

brigadaum

Eu acho que dah pra vc fazer assim:

Sua funcao javaScript:

// sua implementacao

seu html:

&lt;form onsubmit=&quot;chamaSuaFuncao&#40;&#41;&quot; target=&quot;seuFrame&quot;&gt;
  &lt;input type=&quot;submit&quot; value=&quot;ok&quot; /&gt;
&lt;/form&gt;

Tenta ai e fala se deu certo.

ahhh cara, qse deu certo… ta acontecendo o seguinte, o conteudo da pagina de cima, ta indo pra debaixo… tipo, ele ta carregando a propria pagina no frame alvo

segue abaixo como ficou codigo…

[code]<form name=menufrm onsubmit="combineMenus(this.form, this.form.menu1, this.form.menu2, this.form.botao1)" target="mainFrame"> >

<select name=menu1>
<option value="2006">2006</option>
</select>
<select name=menu2>
<option value="Janeiro">Janeiro</option>
<option value="Fevereiro">Fevereiro</option>
<option value="Março">Março</option>
<option value="Abril">Abril</option>
<option value="Maio">Maio</option>
<option value="Junho">Junho</option>
<option value="Julho">Julho</option>
<option value="Agosto">Agosto</option>
<option value="Setembro">Setembro</option>
<option value="Outubro">Outubro</option>
<option value="Novembro">Novembro</option>
<option value="Dezembro">Dezembro</option>
</select>
<input type="submit" value="ok" >

</form>[/code]

tentei tb trocar o onsubmit que ta ai no codigo por:

combineMenus&#40;frm, menu1, menu2, botao1&#41;

nao sei se passei, mas segue tb o script…

...SCRIPT LANGUAGE=&quot;JavaScript&quot;&gt; site = &quot;../teste/teste&quot;; function combineMenus&#40;frm, menu1, menu2, botao1&#41; &#123; with &#40;frm&#41; &#123; str = menu1.options&#91;menu1.selectedIndex&#93;.value; str += menu2.options&#91;menu2.selectedIndex&#93;.value; bla = botao1.value; url = site + &quot;/&quot; + str + bla + &quot;.html&quot;; //--window.parent.frames&#91;1&#93;.window.location window.location.href = url; &#125; &#125; //--&gt; ...script&gt;

Eh uma gambiarra e eu nem sei se resolve. mas tenta na tag form colocar no atributo action a pagina que vc queh exibir:

&lt;form action=&quot;suaURL&quot;&gt;

Deu certo?

nao funciona… ele abre a pagina que coloquei na action, funciona como um <a href…

por exemplo, como vai rodar de um cd essa pagina coloquei index, e qdo clico no botao ele tenta abrir uma pagina chama index, nada a ver com o que selecionei nos menus…

sei que tamo perto… mas ta foda… hahaha

mais alguma ideia?

Tem algum frameset? Se tiver, nomeia o frameset onde vc quer q apareça e no target, vc coloca ao invés de target=“mainframe”, vc coloca target = “nomedoframe”

Se não tiver frameset, não sei qual seria o frame que vc esta querendo colocar, tenta os seguintes:

_self
_parent

Abraço!

hehe, adriano, o proprio frameset esta nomeado como mainFrame…

é como falei para o fabio, conseguimos fazer ele abrir no mainFrame… porem, ele esta abrindo a propria pagina, tipo fazendo uma copia de si mesmo e jogando no target…

ta fods… to sem ideias do que fazer…

mas obrigado!