Quería preguntar una cosa sobre javascript, resulta que tengo el siguiente código html en un .php
Este código funciona perfectamente PERO lo que me gustaría es que en el campo "Change" colocara la devolución (diferencia entre Pagado - Total) pero esa variable no la recoge bien; la variable $totaPaid.
Creo que podríamos partir de este código aunque algo esta mal ya que no pilla bien el valor de ese input:
¿Alguna idea para ayudarme y solucionar esto?
Muchas gracias.
<input type="hidden" id="orderTotalPriceF" value="' . $totalPaid . '" />
</td>
</tr>
</table>
<div id="renduCash" style="display:none">
<label>' .$this->l('Payed : '). '</label>
<input name="cash_order_cost" id="cash_order_cost" value="" class="price price_cash" style="width:100px" />
<label>' .$this->l('Change : '). '</label>
<input name="cash_order_rendu" id="cash_order_rendu" value="0" class="price price_cash" style="width:100px" />
<script type="text/javascript">
function displayCash(element){
if(element.val() == "61")
$(\'#renduCash\').show();
else
$(\'#renduCash\').hide();
}
$(document).ready(function() {
displayCash($(\'#paymentModule\'));
});
$(\'#paymentModule\').click(function(){
displayCash($(this));
});
$(\'#cash_order_cost\').focus(function(){
// Select input field contents
this.select();
});
$(\'#cash_order_cost\').keyup(function(){
var change = $(this).val()- 20;
var coefficient = Math.pow(10, 2);
//round
change = (Math.round(change * coefficient))/coefficient;
$(\'#cash_order_rendu\').val(change);
});
</script>Este código funciona perfectamente PERO lo que me gustaría es que en el campo "Change" colocara la devolución (diferencia entre Pagado - Total) pero esa variable no la recoge bien; la variable $totaPaid.
Creo que podríamos partir de este código aunque algo esta mal ya que no pilla bien el valor de ese input:
var asa = document.getElementById("orderTotalPriceF").value;
var change = $(this).val()- asa;¿Alguna idea para ayudarme y solucionar esto?
Muchas gracias.