testes

testes_gerais

by Luiz Nogueira

HTML

<div id="modal-linha-1544734277707" class="ui-window-content ui-widget-content" style="display: block; width: auto; min-height: 0px; height: 600.8px;" scrolltop="0" scrollleft="0">
<div class="pesquisa">
	<div class="cabecalho col-xl-12 col-md-12">
		<div class="formulario showGroupLine" id="descriptionGroupLine">
			<div class="secao-grupo-linha">
				<div class="linha row">
					<div class="col-xl-6 col-md-6">
						<span>Descrição do grupo de linha</span>
						<span><i class="icoInfo" title=""></i></span>
						<input id="grupoLinhaDescricaoInsert" type="text">
					</div>
				</div>
			</div>
		</div>
		<div id="campoFiltros" class="col-xl-8 col-md-8">
			<div class="linha row">
				<div class="col-xl-3 col-md-3">
					<span>Nº Externo/Sigla</span>
					<span><i class="icoInfo" title="Informe o número de série/sigla da linha"></i></span> 
					<input id="linhaCodExternoSigla" type="text" maxlength="10" style="width: 130px;">
				</div>
				<div class="col-xl-6 col-md-6">
                   	<span>Descrição</span>
                   	<span><i class="icoInfo" title="Informe a descrição da linha"></i></span> 
					<input id="linhaDescricao" type="text" maxlength="100" autofocus="">
				</div>
				<div class="col-xl-2 col-md-2">
                   	<span>Código</span>
                   	<span><i class="icoInfo" title="Informe o código da linha"></i></span> 
					<input id="linhaCodigo" type="text" maxlength="10">
				</div>                    
				<div class="box-botoes-filtro">
					<label id="btnAbreFechaMaisFiltros" class="btn-menos-filtros" title="Clique aqui para exibir mais opções de filtragem"></label>
					<label id="btnLimpaFiltros" class="icoLimpa" title="Limpa todos os filtros informados ao lado"></label>
				</div>
			</div>
		</div>
		<div id="campoMaisFiltros" class="col-xl-8 col-md-8" style="display: block;"><div class="linha row">
	<div class="col-xl-4 col-md-4">
		<span>Empresa</span>
		<span><i class="icoInfo" title="Informe a empresa...

JavaScript

var button = $("#btnPesquisar")

button.on("click", function(){
console.log('ok')
	getDataModals('.pesquisa', ['input', 'select'])
})

function getDataModals(reference, selector) {
	var lastData = [];
	if (Array.isArray(selector)) {
		console.log('isArray')
		jQuery.each(selector, function (index, value) {
			console.log('[' + index + '] - ' + value);
			$(reference + ' ' + value).each(function()
																			{
				console.log(value + ': ' + $(this).attr('id') + ' - ' + $(this).val())
				lastData.push($(this));
			});
		})
	} else {
		$(reference + ' ' + selector).each(function()
																			 {
			console.log(selector + ': ' + $(this).attr('id') + ' - ' + $(this).val())
			lastData.push($(this));
		});
	}
}

function searchClick() {
	var reference = '.pesquisa'
	var selector = ['input', 'select']
	var result = getDataModals(reference, selector)

}