2016-04-05 13 views
-1

Tabelle ist unter SchleifeShop Abfrageelement in der Datenbank

<table> 
<tr><input class="txt form-control" name="balance[]" type="text" placeholder="Balance" /></tr> 
</table> 

, und der Rest wird aus allen tr hinzugefügt

gesamte Bilanz auf der debtsum gezeigt. Und es wird von jquery getan

<div class="col-lg-3"> <input class="debtsum form-control " id="debt" type="text" name="totaldebt" placeholder="Total Debt" disabled /> </div> 

Query-Daten in die Datenbank zu speichern:

$totaldebt = mysqli_real_escape_string($connect,$_POST['totaldebt']);//to store total debt in the database 
    $table_customer_data="insert into 
    tbl_customer_data(totaldebt) values ('".$totaldebt."'); 

JQuery-Skript alle Daten der Klasse txt hinzuzufügen:

<script> 
function calculateSum() { 
var sum = 0; 
$(".txt").each(function() { 

//add only if the value is number 
if (!isNaN(this.value) && this.value.length != 0) { 
sum += parseFloat(this.value);  
} 
}); 
$('#debt').val(sum.toFixed(2)); 
} 

$("table").on("keyup", ".txt", function() { 
calculateSum(); 
}); 

</script> 

Die Die jquery-Funktion funktioniert ordnungsgemäß und addiert den gesamten Eingabewert des Saldos. Aber wenn ich Form einreiche, um den ganzen Wert in der Datenbank zu speichern, speichert es nichts.

Vielen Dank im Voraus, jede Hilfe wird geschätzt.

Antwort

1

Ich denke, das ist ein Problem aufgrund der deaktivierten Eigenschaft in Ihrem Element.

deaktiviertes Element ist nicht editierbar und wird nicht beim Senden gesendet.

Ich denke, dass Sie nur lesen können.

ein Readonly-Element ist einfach nicht editierbar, wird aber gesendet, wenn das entsprechende Formular abgibt.

für weitere Informationen bitte click here

+0

Dank Apoorva für die Antwort und für die Informationen jetzt Code ordnungsgemäß funktioniert. – khalil

+0

Sie sind herzlich willkommen Khalil. – Apoorva