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)
}