ola pessoa
tenho um formulario que preciso ter dois botao
1 - um botão somente para preencher os campos input
2 - o segundo botao valida o formulario
vamos ao javascript
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery('#tr').submit(function(){
var dados = jQuery( this ).serialize();
jQuery.ajax({
title: "Faculdade",
type: "POST",
url: "app/controller/controllerPeca.php",
data: dados,
success: function( data )
{
//pegar o id do botao que valida o formulario
cadastra = document.getElementById('cadastrar')
if(cadastra != null){
alert(cadastra);
}
// se o botao precionado foi o de consulta recebe o valor da variavel
else{
arr = data.split('|');
arr[0] = arr[0].substring(1,(arr[0],20));
arr[11] = arr[11].substring(0,(arr[11].length - 1));
jQuery('#idcusto').val( arr[0] );
jQuery('#unitario').val( arr[1] );
jQuery('#st').val( arr[2] );
jQuery('#ipi').val( arr[3] );
jQuery('#frete').val( arr[4] );
jQuery('#frete_p').val( arr[5] );
jQuery('#pis_confins').val( arr[6] );
jQuery('#ircs').val( arr[7] );
jQuery('#lucro').val( arr[8] );
jQuery('#preco_venda').val( arr[9] );
jQuery('#preco_custo').val( arr[10] );
jQuery('#comissao').val( arr[11] );
}
}
});
return false;
});
});
function up(lstr){ // converte minusculas em maiusculas
var str=lstr.value; //obtem o valor
lstr.value=str.toUpperCase(); //converte as strings e retorna ao campo
}
</script>
botoes em html
estava funcionando a consulta dentro do formulario de uma hora pra outra começou a da esse erro
error : object HTMLInputElement
vou postar o codigo enteiro agora pra entender melhor
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery('#tr').submit(function(){
var dados = jQuery( this ).serialize();
jQuery.ajax({
title: "Faculdade",
type: "POST",
url: "app/controller/controllerPeca.php",
data: dados,
success: function( data )
{
cadastra = document.getElementById('cadastrar')
if(cadastra != null){
alert(cadastra);
}else{
arr = data.split('|');
arr[0] = arr[0].substring(1,(arr[0],20));
arr[11] = arr[11].substring(0,(arr[11].length - 1));
jQuery('#idcusto').val( arr[0] );
jQuery('#unitario').val( arr[1] );
jQuery('#st').val( arr[2] );
jQuery('#ipi').val( arr[3] );
jQuery('#frete').val( arr[4] );
jQuery('#frete_p').val( arr[5] );
jQuery('#pis_confins').val( arr[6] );
jQuery('#ircs').val( arr[7] );
jQuery('#lucro').val( arr[8] );
jQuery('#preco_venda').val( arr[9] );
jQuery('#preco_custo').val( arr[10] );
jQuery('#comissao').val( arr[11] );
}
}
});
return false;
});
});
function up(lstr){ // converte minusculas em maiusculas
var str=lstr.value; //obtem o valor
lstr.value=str.toUpperCase(); //converte as strings e retorna ao campo
}
</script>
<script type="text/javascript" src="js/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.8.21.custom.min.js"></script>
<link type="text/css" href="resources/css/jquery-ui-1.8.21.custom.css" rel="stylesheet"/>
<script type="text/javascript">
$(document).ready(function() {
$('#auto').autocomplete(
{
source: "app/view/ajax.php",
minLength: 1
});
});
</script>
<script type="text/javascript">
$(document).ready(function(){
$("select[name=grupo]").change(function(){
$("select[name=subgrupo]").html('<option value="0">Carregando...</option>');
$.post("app/view/combo.php",
{idgrupo:$(this).val()},
function(valor){
$("select[name=subgrupo]").html(valor);
}
)
})
})
</script>
<div id="datagrid">
<h1>CADASTRO PEÇAS</h1>
<hr>
<fieldset>
<?php
$idpeca = $_GET['idpeca'];
require("../../app/model/conexao/Conexao.php");
require("../../app/model/ModelPeca.php");
require("../../app/model/GrupoPessoa.php");
require("../../app/model/sql/DBPeca.php");
require("../../app/model/SubGrupoPessoa.php");
//echo "grupo = $idgrupo - sub = $idsubgrupo";
if (!empty($idpeca)) {
//inserir dados no banco de daodos
$peca = new ModelPeca();
$peca->setIDPeca($idpeca);
//inserir dados no banco de daodos
$dbpeca = new DBPeca();
$dbpeca = $dbpeca->select($peca);
$idpeca = $peca->getIDPeca();
$idcusto = $peca->getIDCusto();
$idgrupo = $peca->getIDGrupo();
$idsubgrupo = $peca->getIDSubgrupo();
$idmarca = $peca->getIDMarca();
$idfornecedor = $peca->getIDFornecedor();
$idunidade = $peca->getIDUnidade();
$idempresa = $peca->getIDEmpresa();
$valoruni = $peca->getUnitario();
$st = $peca->getSt();
$ipi = $peca->getIpi();
$frete = $peca->getFrete();
$fretep = $peca->getFretep();
$precocusto = $peca->getPrecocusto();
$piscon = $peca->getPisconfins();
$ircs = $peca->getIrcs();
$lucro = $peca->getLucro();
$precovenda = $peca->getPrecovenda();
$comissao = $peca->getComissao();
$status = $peca->getStatus();
$codfabricante = $peca->getCodfabricante();
$codead = $peca->getCodean();
$nomeproduto = $peca->getDescricao();
$classificado = $peca->getClassificacao();
$fracionavel = $peca->getFracionavel();
$localizacao = $peca->getLocalizacao();
$pesobruto = $peca->getPesobruto();
$pesoliquido = $peca->getPesoliquido();
$estoqueatual = $peca->getEstoqueatual();
$estoqueminimo = $peca->getEstoqueminimo();
$estoquemaximo = $peca->getEstoquemaximo();
$marca = $peca->getMarca();
}
?>
<form method="POST" action="" id="tr" name="custo">
<tr id="tr">
<td>Custo Produto:</td>
<td><input name="custopro" type="text" id="auto" class="effect" value="" size="92" onkeyup="up(this)" /> <input type="submit" name="consulta" value="Consultar" class="effect" id="consultar"></td></td>
</tr>
<h1>CUSTO</h1>
<table border="0">
<hr>
<tr>
<td>Valor Uni.:</td>
<td><input name="unitario" type="text" class="effect" id="unitario" onkeyup="up(this)" value="<?php echo $valoruni; ?>" size="10" maxlength="10" /></td>
<td>ID Custo:</td>
<td><input name="idcusto" type="text" class="effect" id="idcusto" value="<?php echo $idcusto; ?>" size="10" maxlength="10" readonly="true"/></td>
</tr>
<tr>
<td>ST:</td>
<td><input name="st" type="text" class="effect" id="st" onkeyup="up(this)" value="<?php echo $st; ?>" size="10" maxlength="10"/></td>
<td>IPI:</td>
<td><input name="ipi" type="text" class="effect" id="ipi" onkeyup="up(this)" value="<?php echo $ipi; ?>" size="10" maxlength="10" /></td>
</tr>
<tr>
<td>Frete:</td>
<td><input name="frete" type="text" class="effect" id="frete" onkeyup="up(this)" value="<?php echo $frete; ?>" size="10" maxlength="10" />
</td>
<td>Frete %:</td>
<td><input name="frete_p" type="text" class="effect" id="frete_p" onkeyup="up(this)" value="<?php echo $fretep; ?>" size="10" maxlength="10" /></td>
<tr>
<td>Preço Custo:</td>
<td><input name="preco_custo" type="text" class="effect" id="preco_custo" value="<?php echo $precocusto; ?>" size="10" maxlength="10" onkeyup="up(this)"/>
</td>
<td>Pis Confins:</td>
<td><input name="pis_confins" type="text" class="effect" id="pis_confins" value="<?php echo $piscon; ?>" size="10" maxlength="10" onkeyup="up(this)"/></td>
</tr>
<tr>
<td>Ircs ll.:</td>
<td><input name="ircs" type="text" class="effect" id="ircs" value="<?php echo $ircs; ?>" size="10" maxlength="10" onkeyup="up(this)"/>
</td>
<td>Lucro:</td>
<td><input name="lucro" type="text" class="effect" id="lucro" value="<?php echo $lucro; ?>" size="10" maxlength="10" onkeyup="up(this)"/></td>
</tr>
<tr>
<td>Preço Venda:</td>
<td><input name="preco_venda" type="text" class="effect" id="preco_venda" value="<?php echo $precovenda; ?>" size="10" maxlength="10" />
</td>
<td>Comissão:</td>
<td><input name="comissao" type="text" class="effect" id="comissao" value="<?php echo $comissao; ?>" size="10" maxlength="10" onkeyup="up(this)"/></td>
</tr>
</table>
<tr> <h1>RELACIONAMENTO</h1><hr></tr>
<table border="0">
<tr>
<td>Grupo:</td>
<td><select name="grupo" id="grupo" class="effect">
<?php
if(empty ($idgrupo)){echo "<option value=''>ESCOLHA...</option>";}
//echo "ss $subgrupo";
$dbGrupoPessoa = new DBPeca();
$pessoa = $dbGrupoPessoa->selectGrupo($idgrupo);
//selected
?>
</select> </td>
<td>Sub-Grupo:</td>
<td> <select name="subgrupo" id="subgrupo" class="effect">
<option value="">ESCOLHA...</option>
<?php
if(empty($idsubgrupo)){echo "<option value=''>ESCOLHA...</option>";}
//echo "ss $subgrupo";
$dbsub = new DBPeca();
$subgrupo = $dbsub->selectSubGrupo($idsubgrupo);
//selected
?>
</select></td>
</tr></thead>
<tbody>
<tr>
<td width="80">Marca:</td>
<td><select name="marca" id="marca" class="effect">
<?php
if(empty($idmarca)){echo "<option value=''>ESCOLHA...</option>";}
//echo "ss $subgrupo";
//if(!empty ($idmarca)){echo "<option value='$idmarca'>".$marca."</option>";}
$dbmarca = new DBPeca();
$pessoa = $dbmarca->selectMarca($idmarca);
?>
</select> </td>
<td>Fornecedor:</td>
<td><select name="fornecedor" id="select2" class="effect">
<option value="">ESCOLHA...</option>
<?php
if(empty($idfornecedor)){echo "<option value=''>ESCOLHA...</option>";}
//echo "ss $subgrupo";
$dbfornecedor = new DBPeca();
$for = $dbfornecedor->selectFornecedor($idfornecedor);
?>
</select> </td>
</tr>
<tr>
<td width="80">Unidade:</td>
<td><select name="unidade" id="select2" class="effect">
<?php
if(empty($idunidade)){echo "<option value=''>ESCOLHA...</option>";}
//echo "ss $subgrupo";
$dbunidade = new DBPeca();
$medida = $dbunidade->selectUnidade($idunidade);
?>
</select></td>
<td>Custo:</td>
<td><input name="custo" type="text" class="effect" id="custo" value="<?php echo $precocusto; ?>" size="10" maxlength="10" /></td>
</tr>
<tr>
<td width="80">Empresa:</td>
<td colspan="3"><select name="empresa" id="select4" class="effect">
<?php
if(empty($idempresa)){echo "<option value=''>ESCOLHA...</option>";}
//echo "ss $subgrupo";
$dbempresa = new DBPeca();
$empresa = $dbempresa->selectEmpresa($idempresa);
?>
</select></td>
</tr>
</tbody>
</table>
<tr> <h1>DESCRIÇÃO</h1><hr></tr>
<table border="0">
<tr>
<td>Status:</td>
<td colspan="5"><input type="radio" name="status" value="1" class="effect" <?php if ($status=='1'){ echo "checked='checked'";}?>>
Ativado <input type="radio" name="status" value="0" class="effect" <?php if ($status=='0'){ echo "checked='checked'";}?>>
Desativado</td>
</tr>
<tr>
<td>CodFabricante:</td>
<td><input name="codfabricante" type="text" class="effect" id="odfabricante9" value="<?php echo $codfabricante; ?>" size="15" /></td>
<td>Cod EAN:</td>
<td><input name="codean" type="text" class="effect" id="codean2" value="<?php echo $codead; ?>" size="15" /></td>
<td>Data Cadastro:</td>
<td><input name="datacadastro" type="text" class="effect" id="datacadastro" value="<?php
if ($dataupdate <> '') {
echo $dataupdate;
} else {
echo date('d/m/Y');
}
?>" size="15" maxlength="10" /></td>
</tr>
<tr>
<td>Descrição:</td>
<td colspan="5"><input name="descricao" type="text" class="effect" id="empresa" value="<?php echo $nomeproduto; ?>" size="92" maxlength="150" onkeyup="up(this)"/></td>
</tr>
<tr>
<td>Classificação:</td>
<td><input name="classificacao" type="text" class="effect" id="odfabricante4" value="<?php echo $classificado; ?>" size="15" /></td>
<td>Fracionavel:</td>
<td><input name="fracionavel" type="text" class="effect" id="odfabricante5" value="<?php echo $fracionavel; ?>" size="15" /></td>
<td>Localização:</td>
<td><input name="localizacao" type="text" class="effect" id="odfabricante6" value="<?php echo $localizacao; ?>" size="15" /></td>
</tr>
<tr>
<td>Peso Bruto:</td>
<td><input name="pesobruto" type="text" class="effect" id="odfabricante7" value="<?php echo $pesobruto; ?>" size="15" /></td>
<td>Peso Liquido:</td>
<td><input name="pesoliquido" type="text" class="effect" id="odfabricante8" value="<?php echo $pesoliquido; ?>" size="15" /></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>Estoque Atual:</td>
<td><input name="estoqueatual" type="text" class="effect" id="pesobruto" value="<?php echo $estoqueatual; ?>" size="15" /></td>
<td>Estoque Mini.:</td>
<td><input name="estoqueminimo" type="text" class="effect" id="estoqueminimo" value="<?php echo $estoqueminimo; ?>" size="15" /></td>
<td>Estoque Max.:</td>
<td><input name="estoquemaximo" type="text" class="effect" id="pesobruto3" value="<?php echo $estoquemaximo; ?>" size="15" /></td>
</tr>
<tr align="center">
<input type="hidden" name="idpeca" value="<?php echo $idpeca; ?>" />
<td colspan="5"><input type="submit" name="cadastrar" value="Cadastrar" class="effect" id="cadastrar" ></td>
</tr>
</table>
</form>
</fieldset>
</div>