I am trying to integrate payumoney in inapp browser. my payubiz.html code is
<form name="sendParam" method="post" action="https://secure.payu.in/_payment">
<!--<form name="sendParam" method="post" action="https://test.payu.in/_payment">-->
<input type="hidden" name="key" value="tryrddd" />
<input type="hidden" name="txnid" value="mdt24opk" />
<input type="hidden" name="amount" value="10" />
<input type="hidden" name="productinfo" value="test" />
<input type="hidden" name="firstname" value="s" />
<input type="hidden" name="email" value="s@gmail.com" />
<input type="hidden" name="phone" value="34353454" />
<input type="hidden" name="surl" value="https://payu.herokuapp.com/success" />
<input type="hidden" name="Furl" value="https://payu.herokuapp.com/failure" />
<input type="hidden" name="Hash" value="a07135ceb6d26f45454544545543435454354360c0b1f0290b" />
<input type="hidden" name="service_provider" value="payu_paisa" />
<input type="submit" value="enter" style="position: absolute; left: -9999px" />
</form>
my js file
function iabLoadStart(event) {
}
function iabLoadStop(event) {
if (event.url.match("https://payu.herokuapp.com/success")) {
console.log(iabRef);
iabRef.executeScript({
code: "document.body.innerHTML"
}, function (values) {
//incase values[0] contains result string
var a = getValue(values[0], 'mihpayid');
var b = getValue(values[0], 'status');
var c = getValue(values[0], 'unmappedstatus');
console.log(a + b + c);
});
iabRef.close();
}
function getValue(source, key) {
var pattern = key + '=(\\w+)(&)?';
var expr = new RegExp(pattern);
var result = source.match(expr);
return result[1];
}
function iabLoadError(event) {
alert(event.type + ' - ' + event.message);
}
function iabClose(event) {
iabRef.close();
iabre = cordova.InAppBrowser.close();
iabRef.removeEventListener('loadstart', iabLoadStart);
iabRef.removeEventListener('loadstop', iabLoadStop);
iabRef.removeEventListener('loaderror', iabLoadError);
iabRef.removeEventListener('exit', iabClose);
}
function onDeviceReadyTest() {
iabre = cordova.InAppBrowser.open('payuBiz.html', '_blank', 'location=no');
iabRef.addEventListener('loadstart', iabLoadStart);
iabRef.addEventListener('loadstop', iabLoadStop);
iabRef.addEventListener('loaderror', iabLoadError);
iabRef.addEventListener('exit', iabClose);
}
by giving fixed values in from i can able to connect to payumoney. My requirement is i need to pass dynamic email and phone and amount and hash which are coming from ionic app. how can i modify the values in opened inappbrowser.