Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá galera, tenho um script que montei com ajuda de tutoriais do Willian Bruno que ao clicar em "OK" ele envia os dois text preenchidos formando uma tabela abaixo com javascript, acontece que preciso de uma maneira de retirar uma linha dessa tabela
Na frente do td no loop da pra por um botão, ai a cada linha vai ficar um botão de excluir linha, mas n sei como fazer ele excluir
Código q grava no Banco de dados a Tabela Gerada pelo JavaScript
<?php
if( $_SERVER['REQUEST_METHOD']=='POST' )
{
$DE_referencia = $_POST["DE_referencia"];
$DE_numReferencia = $_POST["DE_numReferencia"];
mysql_connect("localhost", "root", "");
mysql_select_db("leadersystem");
$sql = "INSERT INTO ex_despesas ( id, DE_descricao, DE_valor, DE_referencia, DE_numReferencia) VALUES ";
$values = Array();
for( $i=0; $i<count( $_POST['DE_descricao'] ); $i++ )
{
$values[] = "(NULL, '".filter( $_POST['DE_descricao'][$i] )."',
'".filter( $_POST['DE_valor'][$i] )."','$DE_referencia', '$DE_numReferencia')";
}
mysql_query ($sql.implode( ',', $values ));
echo "<script>alert('Salvo Com sucesso');</script>";
}
function filter( $str ){
return addslashes( $str );//deixo demais filtros e validações por sua conta
}
?>
Código JavaScript que cria uma tabela de acordo com o click num botão que envia dois campos text.
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#form_prepare').submit(function(){
var $this = $( this );
var DE_descricao = $this.find("input[name='DE_descricao']").val(),
DE_valor = $this.find("input[name='DE_valor']").val();
var tr = '<tr>'+
'<td bgcolor="#63B8FF">'+DE_descricao+'</td>'+
'<td bgcolor="#63B8FF">'+DE_valor+'</td>'+
'</tr>'
$('#grid').find('tbody').append( tr );
var hiddens = '<input type="hidden" name="DE_descricao[]" value="'+DE_descricao+'" />'+
'<input type="hidden" name="DE_valor[]" value="'+DE_valor+'" />';
$('#form_insert').find('fieldset').append( hiddens );
return false;
});
});
</script>
Código HTML
<?php
$data = date('d/m/Y');
$mes = date('m');
$year = date('y');
switch ($mes){
case 1: $mes = "JAN"; break;
case 2: $mes = "FEV"; break;
case 3: $mes = "MAR"; break;
case 4: $mes = "ABR"; break;
case 5: $mes = "MAI"; break;
case 6: $mes = "JUN"; break;
case 7: $mes = "JUL"; break;
case 8: $mes = "AGO"; break;
case 9: $mes = "SET"; break;
case 10: $mes = "OUT"; break;
case 11: $mes = "NOV"; break;
case 12: $mes = "DEZ"; break;
}
$CO_tipoServico = "Exportação Aérea";
?>
<!----------------------------------------------Começa Auto Tabela ------------------------------------------->
<form action="" method="post" id="form_prepare">
<center><fieldset><legend align="center">Despesas Externas</legend>
<label>Descricao: <input type="text" name="DE_descricao" /></label>
<label>Valor: <input type="text" name="DE_valor" /></label>
<label><input type="submit" name="ok" value="Ok" /></label>
</fieldset></center>
</form><!-- /form_prepare -->
<table id="grid" border = "1" align="center" width ="50%" >
<thead>
<tr>
<th bgcolor="#1874CD" >Descricao</th>
<th bgcolor="#1874CD" >Valor</th>
</tr>
</thead>
<tbody>
</tbody>
</table><!-- /grid -->
<form action="" method="post" id="form_insert">
<tr>
<td><input name="DE_numReferencia" type="hidden" id="DE_numReferencia" size="4" maxlength="10"value="<?php //vai receber um valor equivalente a um numero de referencia interno, isso n tem problema algum.
$referencia = "$mes-$year";
mysql_connect("localhost", "root", "");
mysql_select_db("leadersystem");
$sql_busca = "SELECT * FROM cotacao WHERE CO_referencia = '$referencia'";
$exe_busca = mysql_query($sql_busca);
$numero_registros = mysql_num_rows($exe_busca) + 1;
if (strlen("" . $numero_registros) == 1) $num_referencia = "00" . $numero_registros;
else if (strlen("" . $numero_registros) == 2) $num_referencia = "0" . $numero_registros;
else $num_referencia = $numero_registros;
$num_referencia = $num_referencia - 1;
echo $num_referencia;
$numReferencia = $num_referencia;
?>" > </td>
<td><input name="DE_referencia" type="hidden" id="DE_referencia" size="10" maxlength="10" <?php echo "value='$mes-$year' ";?> ></td>
</tr>
<br>
<center><fieldset style="display: none;"></fieldset>
<label><input type="submit" name="cadastrar" value="Cadastrar" /></label>
</center></form><!-- /form_insert -->Carregando comentários...