Buenos días, estoy intentando enviar una firma ceca. La firma la tengo creada, pero quiero al hacer click en el botón querría recoger el valor del campo SESION-CURSO, pasarla a la función SHA-256 y que el resultado me lo devuelva en el campo Firma para poder enviarlo encriptado que es como piden en Ceca.
Os adjunto el código a ver si me podeís echar una mano por que estoy un poco perdido...
Gracias!
Código:
<HTML>
<HEAD>
<TITLE>Página de pago</TITLE>
<script src="sha256.js"></script>
</HEAD>
<BODY>
<form action="https://tpv.ceca.es/tpvweb/tpv/compra.action" name="form2" ENCTYPE="application/x-www-form-urlencoded">
<input name="MerchantID" type="hidden" value="082339089">
<input name="AcquirerBIN" type="hidden" value="0000994002">
<input name="TerminalID" type="hidden" value="00000003">
<input name="Num_operacion" type="hidden" value="132778">
<input name="Importe" type="hidden" value="800">
<input name="TipoMoneda" type="hidden" value="978">
<input name="Exponente" type="hidden" value="2">
<input name="URL_OK" type="hidden" value="http://www.ceca.es">
<input name="URL_NOK" type="hidden" value="http://www.ceca.es">
<input name="Firma" id="Firma" type="hidden" value="">
<input name="Cifrado" type="hidden" value="SHA2">
<input name="Idioma" type="hidden" value="1">
<input name="Pago_soportado" type="hidden" value="SSL">
<input name="SESION-CURSO" id="SESION-CURSO" type="hidden" value="G9FFZADI0823390890000994002000000031235009782SHA2http://www.ceca.eshttp://www.ceca.es">
<button title="Comprar" type="submit" id="button-pay" onClick=" function () {
document.getElementById('Firma').value = sha256(document.getElementById('SESION-CURSO').value);
};">
</FORM>
</BODY>
</HTML>