<?php $j=1; ?>
<table class="table">
<thead>
<tr>
<th>Sl No</th>
<th>Item</th>
<th>Current Quantity</th>
<th>Procuring Quantity</th>
<th>Updated Quantity</th>
</tr>
</thead>
<?php
$res=$_POST['supply'];
$result=explode("&",$res);
for($i=0;$i<count($result);$i++){ ?>
<tbody>
<tr class="info">
<?php
$name=$result[$i];
$query=mysql_query("select * from item where item_name='$name'");
$row=mysql_fetch_array($query);
?>
<td><?php echo $j;?></td>
<td><input type="text" name="name[]" id="contact_name" required="required" class="form-control" value="<?php echo $result[$i]; ?>" readonly></td>
<td><input type="text" name="current[]" required="required" class="form-control" value="<?php echo $row['item_qua'];?>"></td>
<td><input type="text" name="procuring[]" id="procuring" required="required" class="form-control"></td>
<td><input type="text" name="updated[]" id="updated" required="required" class="form-control"></td>
</tr>
<?php $j++; } ?>
</tbody>
</table>
Chcę odejść ilość na bieżącą ilość. Chcesz wynik w zaktualizowanej ilości. (Ilość bieżąca - ilość - aktualizacja = zaktualizowana ilość).
-2
Akhila Prakash
13 sierpień 2014, 14:54
2 odpowiedzi
Najlepsza odpowiedź
Spróbuj: Odczytaj bieżącą ilość z poprzedniego wejścia i uzyskaj ilość z bieżącego wejścia. Wybrzeźj się i dodaj do aktualnej ilości.
Uwaga - Put id
dla prądu, nabywania i zaktualizowanej ilości oraz po zakończeniu pętli HTML będzie miał duplikat id
. Usuń tę część lub przypisz Logikę, aby zrobić unikalne id
.
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
$(function(){
// bind change event to procuring quantity
$('input[name="procuring[]"]').change(function(){
var $parentTR = $(this).closest('.info');
// read value for current quantity.
var current = $parentTR.find('input[name="current[]"]').val();
// read value for procuring quantity.
var procuring = $(this).val();
// do substraction and set value in 5th column for updated quantity.
var updated = parseFloat(current) - parseFloat(procuring);
$parentTR.find('input[name="updated[]"]').val(updated );
});
});
</script>
0
Bhushan Kawadkar
13 sierpień 2014, 11:54
Możesz to zrobić, uzyskując wartość pola wejściowego przez Użyj poniższego kodu, aby to zrobić
<td><input type="text" name="name[]" id="contact_name" required="required" class="form-control" value="<?php echo $result[$i]; ?>" readonly></td>
<td><input type="text" name="current[]" id="current" required="required" class="form-control" value="<?php echo $row['item_qua'];?>"></td>
<td><input type="text" name="procuring[]" id="procuring" required="required" class="form-control"></td>
<td><input type="text" name="updated[]" id="updated" required="required" class="form-control"></td>
<script>
$(document).ready(function(){
$("input").keyup(function(){
var current = $("#current").val();
var procuring = $("#procuring").val();
$("#updated").val(current - procuring);
});
});
</script>
Mam nadzieję, że to Ci pomoże
0
Utkarsh Dixit
13 sierpień 2014, 11:02