Это мой контроль
<asp:Panel runat="server">
<input type="hidden" id="signature" name="signature" value="" />
<input type="hidden" id="uniqueuserid" name="uniqueuserid" value="" />
<input type="hidden" id="locale" name="locale" value="" />
<input type="hidden" id="customproduct" name="customproduct" value="" />
</asp:Panel>
Это моя функция js, которую планируется использовать для создания html-формы.
function submitResponsePaymega(dPayment, dSignature, dId, loc, cProduct, url) {
var payment = $get('payment_method');
payment.value = dPayment;
var key = $get('data-key');
key.value = dKey;
var signature = $get('signature');
signature.value = dSignature;
var id = $get('uniqueuserid');
id.value = dId;
var product = $get('customproduct');
product.value = cProduct;
var locale = $get('locale');
locale.value = loc;
submitForm(url);
}
А вот и функция submitform
function submitForm(url) {
var frm = document.forms[0];
var vs = $('#__VIEWSTATE');
if (vs) {
vs.remove();
}
var ev = $('#__EVENTVALIDATION');
if (ev) {
ev.remove();
}
var et = $('#__EVENTTARGET');
if (et) {
et.remove();
}
var ea = $('#__EVENTARGUMENT');
if (ea) {
ea.remove();
}
var vg = $('#__VIEWSTATEGENERATOR');
if (vg) {
vg.remove();
}
frm.action = url;
frm.submit();
}
Как мне достичь результата, подобного этой генерирующей форме, с атрибутом класса?
<form method="post" action="https://pp.pay.com/">
<input type="hidden" name="key" value="key">
<input type="hidden" name="customproduct" value="[{'Id':'1','type':'fixedProduct','name':'Product name','currency':'RUB','amount':100}]">
<input type="hidden" name="signature" value="signature">
<button type='submit'>Pay</button>
</form>
Обратите внимание, что я совершенно не знаком с веб-формами, мигрирующими с mvc