Struts/Ajax

3 respostas
S

Galera estou querendo fazer uma aplicação, na verdade apenas um cadastro simples.
seguinte, quero que o ajax realize a validação dos campos no cliente, até ai tudo bem pois fiz uns testes sem usar struts e funfoo tranquilo, agora quando eu uso struts, como faço pra pegar o conteudo digitado que estão na tags struts e usalas la no meu ARQUIVO.js, pra fazer validações. O codigo do form basico.

<html:form action="acao" onsubmit="return javascript:validar(this);">
	<p>Nome:<html:text property="cadastro" name="snome"/><span id="vnome"></span> </p>
	<p>Sexo:<html:radio property="cadastro" name="sexo" value="m">Masculino</html:radio>
	<html:radio property="cadastro" name="sexo" value="f">Feminino</html:radio></p>
	<p>Fone:<html:text property="cadastro" name="fone"/> Email:<html:text property="cadastro" name="email"/></p>
	<p>Estado:<html:select property="estado" name="estado">
				<html:option value=""></html:option>
				<html:option value="go">Goias</html:option>
			  </html:select><span id="vestado"></span>
	    Cidade:<html:select indexed="uf"></html:select>
	   <html:button onclick="javascript:cidade();">Buscar</html:button></p>
	   <html:submit>Cadastrar</html:submit>
	</html:form>

Galera ajuda ai, vlew…

3 Respostas

P

Olá

Você já tentou utilizar dentro de seus métodos do Javascript o método getElementsByName?

Exemplo para o seu input “snome”:

var snome = document.getElementsByName("snome")[0].value;

validate(snome)

...

Testa aí e depois me fala se funcionou, blz?

[]s

A

Vc tem que deefinir para seu inputs a propriedade styleId, que a msm que id de html, e no JS vc pega esse valor com document.getElementById(‘campo’).value

Flw!!!

S

vlew galera vo testa aqui…

Criado 21 de março de 2007
Ultima resposta 21 de mar. de 2007
Respostas 3
Participantes 3