By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
459,287 Members | 1,561 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 459,287 IT Pros & Developers. It's quick & easy.

javascript -> form value

P: n/a
i need to read a variable in a javascript and translate it to a form in
html

the javascript variable is:

<SCRIPT LANGUAGE='JavaScript'>RF2N('Total');</script>

and i need to put that variable as the value in this line
<input type="hidden" name="AMT" value="**">

Is this possible. can i combine these 2 lines?

Thanks,
otto
Jul 20 '05 #1
Share this Question
Share on Google+
3 Replies


P: n/a
hi************@aol.com (HikksNotAtHome) wrote in
news:20***************************@mb-m27.aol.com:
<script type="text/javascript">
document.formName.AMT.value = RF2N('Total');
</script>


Thanks for your reply, for some reason it doesn't work for me.
The code is now:

<p><!-- The Way2Pay Button HTML begint hier -->
<form action="https://merchant.way2pay.nl/merchant/payments-w2p.asp"
method=post id=form1
name=form1>
<input type="hidden" name="MERID" value="xxxxxxx">
<input type="hidden" name="MNAME" value="xxxxx">
<input type="hidden" name="ITEMNAME" value="Bestelling">
<input type="hidden" name="TID" value="orderID">
<SCRIPT LANGUAGE='JavaScript'>document.form1.AMT.value=RF2 N('Total');
</script>
<input type="hidden" name="SURL" value="http://www.nu.nl">
<input type="hidden" name="FURL" value="http://www.nu.nl">
<input type="image" border="0" name="IMAGEFIELD"
src="https://www.way2pay.nl/pix/voorstel1/betaalnu_klein2_nieuw.gif"
alt="Betaal met
Way2Pay">
</form>
<!-- The Way2Pay Button HTML eindigt hier --> </p>

The output at the paysite
(https://merchant.way2pay.nl/merchant/payments-w2p.asp) is 0,0 for the
amount.
When i replace the line LANGUAGE='JavaScript'>
document.form1.AMT.value=RF2N('Total');
</script>
with the line <input type="hidden" name="AMT" value="999,99">
the output at the paysite for amount is correctly set at 999,99

The line <SCRIPT LANGUAGE='JavaScript'>RF2N('Total');</script>
print the correct amount on screen.

what is it what i'm doing wring here?

Thanks,
Otto

Jul 20 '05 #2

P: n/a
thanks for all the help, but i'm totally lost.

The line <SCRIPT LANGUAGE='JavaScript'>RF2N('Total');</script>
print the correct amount on screen. I.m.o. this RF2N('Total')variable
exists and is correct.

What i want is to fill the new AMT variable in the script with the exact
value of the RF2N('Total') variable.

The line <SCRIPT LANGUAGE='JavaScript'>document.form1.AMT.value=RF2 N
('Total');</script> in the form seems to fail to do this tric.

any ideas?
Thanks,
otto

shop script:

+ ' VALUE=' + parseInt(errel) + ' SIZE=2 onChange="c_EasyShopMaker_c.cC
['+Glo+']=parseInt(document.ffff.copies'+tpq+'.value);rl9
(true,false,false)">'+ '</td>');errel = errel - 0;}else if (het == 'price')
{errel = c_EasyShopMaker_c.cP[Glo];document.write('<td width=10%
bgcolor='+csb+' class="esm_co_td"><font face="arial" size=2 color='+csw+'
class="esm_co_font">'); document.write(qw2(qw1(errel, 2)));if
(c_EasyShopMaker_c.cX1[Glo]=='1') { document.write('&sup1;'); } else if
(c_EasyShopMaker_c.cX1[Glo]=='2') { document.write('&sup2;'); }else if
(c_EasyShopMaker_c.cX1[Glo]=='3') { document.write('&sup3;'); } else {
document.write('&deg;'); } document.write('<INPUT TYPE=hidden
name=' + het + tpq + ' value=' + errel + '></font></td>'); errel =
errel - 0; } else if (het == 'productname') { errel =
c_EasyShopMaker_c.cN[Glo]; document.write ('<td width=70% colspan=6
bgcolor='+csb+' class="esm_co_td"><font face="arial" size=2 color='+csw+'
class="esm_co_font">' + unescape(errel)
+ '<INPUT TYPE=hidden name=' + het + tpq +' value='+errel+'>'
+'</font></td>'); } return errel;};function rl9(rl10, yy9, yz8)
{c_EasyShopMaker_c.getT();c_EasyShopMaker_c.F2[1]=stp0;c_EasyShopMaker_c.F2
[11]=c_EasyShopMaker_c.cTW;c_EasyShopMaker_c.F2[12]=tw;c_EasyShopMaker_c.F2
[21]=c_EasyShopMaker_c.cCOUN;c_EasyShopMaker_c.F2[24]
=document.ffff.fffff.selectedIndex;c_EasyShopMaker _c.F2[25]
=document.ffff.fffff.options
[document.ffff.fffff.selectedIndex].value;c_EasyShopMaker_c.F2[26]
=c_EasyShopMaker_c.cPo[document.ffff.fffff.selectedIndex]; var huiop=0;
var all_rights_reserved = 0; var de=""; var easypage3=0; var
today = new Date(); var expires = 0; c_EasyShopMaker_c.cTp0=tp0;
f(true); if (rl10==true){self.location.href=("kassa.htm")};}va r frm2snd =
new Object();function f(rl) {if (!easyshopmaker==false) {;frm2snd='';var
f2sse=0;for(var x=0, y=10; x<y; x++) {if (document.forms[x]) {;xName =
document.forms[x].name;if (xName.indexOf('ffff') == -1) {for (var i=
0,j=document.forms[x].elements.length; i<j; i++) {;if (document.forms
[x].elements[i].type.indexOf('radio') > -1 || document.forms[x].elements
[i].type.indexOf('checkbox') > -1) {if (rl==true) {c_EasyShopMaker_c.F1[i]
=document.forms[x].elements[i].checked;}else {document.forms[x].elements
[i].checked = c_EasyShopMaker_c.F1[i];c_EasyShopMaker_c.F1n[i]
=document.forms[x].elements[i].name;}}else if (document.forms[x].elements
[i].type.indexOf('reset') > -1 || document.forms[x].elements
[i].type.indexOf('submit') > -1) {} else {
if (rl==true) {
c_EasyShopMaker_c.F1[i]=document.forms[x].elements[i].value;
c_EasyShopMaker_c.F1n[i]=document.forms[x].elements[i].name;
if (document.forms[x].elements[i].name.indexOf('ESM_pro') > -1 && f2sse==0)
{frm2snd = document.forms[x];f2sse=i;} }
else { if (document.forms[x].elements[i].value=='')
{ document.forms[x].elements
[i].value=c_EasyShopMaker_c.F1[i]; };
}; }; }; }; };};if (rl==true &&
frm2snd.length > 0) { for (Glo=0;Glo<c_EasyShopMaker_c.cN.length;Glo++)
{;frm2snd.elements[f2sse+Glo].value = c_EasyShopMaker_c.cN[Glo]+',
aantal='+c_EasyShopMaker_c.cC[Glo]+', prijs='+c_EasyShopMaker_c.cP[Glo];}
frm2snd.subtotal.value = RF2N('subtotal');frm2snd.discounttype.value = RF2
('discount1');frm2snd.discountvalue.value = RF2N
('discount1costs');frm2snd.checkout_option1.value = RF2
('AddOption1');frm2snd.checkout_option2.value = RF2
('AddOption2');frm2snd.checkout_options_total.valu e = RF2
('AddOptionCosts');frm2snd.total_weight.value = RF2
('DeliveryWeight');frm2snd.delivery_zone.value = RF2
('DeliveryZone');frm2snd.delivery_zone_code.value = RF2
('DeliveryZoneCode');frm2snd.delivery_zone_costs.v alue = RF2N
('DeliveryZoneCosts');frm2snd.payment_method.value = RF2
('PaymentMethod');frm2snd.payment_method_code.valu e = RF2
('PaymentMethodCode');frm2snd.payment_method_costs .value = RF2N
('PaymentMethodCosts');frm2snd.freedelivery.value = RF2
('FreeDelivery');frm2snd.total_delivery_costs.valu e = RF2N
('totaldeliverycosts');frm2snd.Tax1subtotal.value = RF2N
('tax1subtotal');frm2snd.Tax1amount.value = RF2N
('tax1amount');frm2snd.Tax1description.value = RF2
('tax1description');frm2snd.Tax2subtotal.value = RF2N
('tax2subtotal');frm2snd.Tax2amount.value = RF2N
('tax2amount');frm2snd.Tax2description.value = RF2
('tax2description');frm2snd.Tax3subtotal.value = RF2N
('tax3subtotal');frm2snd.Tax3amount.value = RF2N
('tax3amount');frm2snd.Tax3description.value = RF2
('tax3description');frm2snd.taxfreeZone.value = RF2
('taxfreezone');frm2snd.Taxsumcharacter.value = RF2
('taxsumcharacter');frm2snd.tax.value = RF2('tax');frm2snd.taxcosts.value =
RF2N('taxcosts');frm2snd.TOTAL.value = RF2N('total');frm2snd.OrderID.value
= RF2('orderid');}}return;}var timer;function zzz() {
Jul 20 '05 #3

P: n/a
> i need to read a variable in a javascript and translate it to a form in
html

the javascript variable is:

<SCRIPT LANGUAGE='JavaScript'>RF2N('Total');</script>

and i need to put that variable as the value in this line
<input type="hidden" name="AMT" value="**">

Is this possible. can i combine these 2 lines?


I didn't read the code you've posted in the two posts following this one,
but if all you need to do is what you describe above, then the simple
solution would be to replace

<input type="hidden" name="AMT" value="**">

- with -

<SCRIPT LANGUAGE='JavaScript'>
document.write('<input type="hidden" name="AMT" value="' + RF2N('Total')
+ '">');
</script>

This will happen as the page loads, so the value inside the tag will be
whatever value RF2N returns at that time. If the value of RF2N depends on
any user interaction after the page loads, then the value will be *wrong*.
In that case you need a completely different approach.

Daniel
Jul 20 '05 #4

This discussion thread is closed

Replies have been disabled for this discussion.