Enviar Value de Input com o mesmo nome para Servlet

0 respostas
R

Boa noite amigos,

tenho um script que faz o cadastro de funcionários via ajax… Estou enviando os dados do formulário para o servlet via ajax. segue abaixo o código:

<script>
	function cadastrarFuncionario() {

		var urlModificada = 'ControleFuncionario?cmd=cadastrarFuncionario';

		$.ajax({

			url : urlModificada,

			data : 'nome='+formCadFunc.nome.value+'&numero='+formCadFunc.numero.value+'&tipo='+formCadFunc.tipo.value,

			dataType : 'html',

			type : 'POST',

			success : function(data, textStatus) {
				//o que ele faz se a requisição teve sucesso

					alert('Cadastro realizado com sucesso.');
								
			},

			error : function(xhr, er) {

				jAlert(er + '        ' + xhr.statusText + '           '
						+ xhr.status, 'Error');

			}

		});

	}
</script>

<form name="formCadFunc" method="post" action="javascript:cadastrarFuncionario();">

Nome: <input type="text" name="nome" /> 
<br/><br/>

Tipo 1:
<select name="tipo" class="required">
		<option value=""></option>
		<option value="1">Residencial</option>
		<option value="2">Comercial</option>
		<option value="3">Celular</option>
		<option value="4">Rádio</option>
		<option value="5">Ramal</option>
</select> 

<input type="text" name="numero"/>

Tipo 2: 
<select name="tipo" class="required">
		<option value=""></option>
		<option value="1">Residencial</option>
		<option value="2">Comercial</option>
		<option value="3">Celular</option>
		<option value="4">Rádio</option>
		<option value="5">Ramal</option>
</select> 

<input type="text" name="numero"/>

Tipo 3:
<select name="tipo" class="required">
		<option value=""></option>
		<option value="1">Residencial</option>
		<option value="2">Comercial</option>
		<option value="3">Celular</option>
		<option value="4">Rádio</option>
		<option value="5">Ramal</option>
</select> 

<input type="text" name="numero"/>

</form>

No Servlet:

String[] telefones = request.getParameterValues("numero");

				String[] tipos = request.getParameterValues("tipo");
				
				
				for (int i = 0; i < telefones.length; i++) {
	
					td.create(telefones[i], tipos[i], matricula);

				}

O meu problema é para adicionar os telefones e os tipos… caso o usuário queira adicionar mais de um telefone…
Alguém pode me ajudar?

[color=red] Obs:[/color] O name do tipo e do número devem ser iguais, pois tenho um script que gera mais tipos e numeros.

Criado 20 de setembro de 2012
Respostas 0
Participantes 1