jQuery atrapalha retorno queryString

Boa tarde! Pessoal,

estou tendo um problema numa pagina jsp, pela necessidade resolvi colocar jquery nela para algunas funcionalidades.
Porém está ocorrendo a seguinta situação.

Tenho na tela 1 select (id=“contrato”) que coloquei um evento para o onchange me carregar a data inicial e final de um contrato

até ai blz,

só que qdo dou o submit no formulario a data fica em branco no campo data-fim
eu testei o request.getParameter(“data_fim”) e está saindo a data informada corretamente , estou achando que o jquery está limpando a data deste campo mas não consigo entender o porque e quando ele faz isso.

Se alguem puder ajudar … agradeço muito

	$(document).ready(function(){
	    $('#contrato').change(function(e){
	 	   $.ajax({
	            type:"POST",
	            url: "ajaxCMBContrato.jsp?acao=0&contrato="+this.value,
	            success:function(data){
	                $('#data-ini').val(data);
	            }
	        });
	 	  $.ajax({
	            type:"POST",
	            url: "ajaxCMBContrato.jsp?acao=1&contrato="+this.value,
	            success:function(data){
	                $('#data-fim').val(data);
	            }
	        });
	 	});	 	
	    $('#contrato').trigger('change');  
	    $('#contratosPesq').hide();
	    $('#detalheCMB').show();

	  	$('#manutContrato').click(function(){
	  	  	$('#detalheCMB').hide();
	  	  	$('#contratosPesq').show();	  	  	
		});

	  	$('#consulta').click(function(){
  		
	  	  	$('#detalheCMB').show();
	  	  	$('#contratosPesq').hide();	  	  	
	  	  	
	  	  	var lnk ='cmb.jsp?data_ini='+$('#data_ini').val()+'&data_fim='+$('#data_fim').val();
	  	  	 	  	
	  	  	$('#form-csv').submit();	
	  	});	

	  	$('#BtPesqContrato').click(function(){

			var produtoId = $('#txtPesqProduto').val();
			var contrato = $('#contrato').val();
			var perIni = $('#pesqDataIni').val();
			var perFim = $('#pesqDataFim').val();
	  		
		  	$('#txtPesqContrato').submit();
		  	$.ajax({
	               type:"POST",
	               url: "ajaxCMBContrato.jsp?acao=1&contrato="+contrato+"&produto="+produtoId+"&dtIni="+perIni+"&dtFim="+perFim,
	               success:function(data){
	                   $('#infoContratos').html(data);
	               }
	           });
	  	});
	});
	String dataIni = request.getParameter("data_ini") != null ? request.getParameter("data_ini") : "";	
	System.out.println(dataIni);
	String dataFim = request.getParameter("data_fim") != null ? request.getParameter("data_fim") : "";
	System.out.println(dataFim);
<td><label>Data Início:</label></td>
		<td><input type="text" name="data_ini" value="<%=dataIni%>"
			id="data-ini" readonly="true" style="background-color:#f0f0f0"/></td>
		<td><label>Data Final:</label></td>
		<td><input type="text" name="data_fim" value="<%=dataFim%>"
			id="data-fim" class="detepicker" /></td>

[quote=JMarcosR]

eu testei o request.getParameter(“data_fim”) e está saindo a data informada corretamente , estou achando que o jquery está limpando a data deste campo mas não consigo entender o porque e quando ele faz isso.

[code]

Data Início: Data Final: [/code][/quote] Se o valor chegou no servidor (request.getParameter()) é porque ele foi submetido, mesmo que alguém limpe o campo depois de fazer o POST isso não vai influenciar em nada. O que pode estar acontecendo é a variável dataFim se perder em algum lugar por engano. Coloque um print dessa variável logo antes desse ponto em que ela é exibida, veja se aparece.