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.