Propriedades target e action do form alteradas por js

Senhores

poderiam me ajudar com um formulario ?

o que acontece é o seguinte:

por causa de conflitos de css, fui obrigado a criar uma frameset como mostro abaixo:

index.ftl

<frameset framespacing="0" rows="25% , 75%">
	<frame src="<@s.url action='headerNC' namespace='/client/report'></@s.url>" scrolling="no"  name="topo">
	<frame src="<@s.url action="bodyNC" namespace="/client/report"></@s.url>" name="body">
</frameset>

então temos o “topo” e o “body”.
EX:

| |

TOPO
BODY

agora vou mostrar o ftl referente ao topo:

<@s.form method="get" name="form" action="headerNC" target=" ">
	<fieldset>
		<ul style="border:0px solid; float:left; overflow: hidden;font-size:120%;">
			<@s.select label="Tipo da Conta" name="accountId" list=accountType listKey="id" listValue="value" labelposition="left" [b]onchange="form.submit()"[/b]/>
			<@s.select label="Tipo do Mercado" name="typeMarket" list=typeOfMarket listKey="id" listValue="value" labelposition="left" [b]onchange="form.submit()"[/b]/>
			<#if tradeDate>
				<@s.select label="Periodo" name="period" list=lastTransactions labelposition="left" />
				<@s.hidden  name="period" />
			</#if>
			<@s.hidden  name="typeMarket" />
			<@s.hidden  name="accountId" />
			<@s.hidden  name="decorator" value="blank"/>
			<@s.hidden  name="confirm" value="true"/>
		</ul>
		
	</fieldset>
</@s.form>

O problema é o seguinte, perceba o evento onChange() que possui um form.submit()

eu gostaria de alterar a target do form dinamicamente via java script no evento onchange.

como poderia ser feito ?

Ao invez de vc dar o submit direto altere para algo assim:

onchage="form.action='seuCustomAction';form.submit()"

vlw…
mas ainda nao funcionou.
o erro que da:
HTTP ERROR: 404

NOT_FOUND

RequestURI=/hb/client/report/headerNC

eu quero é mudar o target e a action do form no evento onchange
e no botão submit desse mesmo form utilizar outra action e outra target

mas valeu!!!

Cara da uma olhada aqui http://msdn.microsoft.com/en-us/library/ms535249(VS.85).aspx

Tanto target quanto action são propriedades do form que vc pode alterar antes de dar submit sem nenhum problema.
Erro 404 é que o metodo/pagina não foi encontrado no servidor, sera que vc esta apontando para o caminho certo?

boa sorte ai :d

PS. Editar para coloacar as tags url

Opa
agora deu certo… pelo menos com a target…
seguindo seu raciocínio fiz :

<script language="Javascript">
var targetName="";
function changeTarget(form){
    targetName =  document.form.target='topo';
	window.alert(targetName);
	return targetName;
}
</script>
onchange="changeTarget(this.form);form.submit()"

:smiley:

foi!
valeu!