javascript -> form value

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • otto

    javascript -> form value

    i need to read a variable in a javascript and translate it to a form in
    html

    the javascript variable is:

    <SCRIPT LANGUAGE='JavaS cript'>RF2N('To tal');</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
  • otto

    #2
    Re: javascript -&gt; form value

    hikksnotathome@ aol.com (HikksNotAtHome ) wrote in
    news:2003063022 2442.23406.0000 0565@mb-m27.aol.com:
    [color=blue]
    > <script type="text/javascript">
    > document.formNa me.AMT.value = RF2N('Total');
    > </script>
    >[/color]

    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.way2pa y.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="Bestelli ng">
    <input type="hidden" name="TID" value="orderID" >
    <SCRIPT LANGUAGE='JavaS cript'>document .form1.AMT.valu e=RF2N('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="IMAGEFIEL D"
    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='JavaS cript'>
    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='JavaS cript'>RF2N('To tal');</script>
    print the correct amount on screen.

    what is it what i'm doing wring here?

    Thanks,
    Otto

    Comment

    • otto

      #3
      Re: javascript -&gt; form value

      thanks for all the help, but i'm totally lost.

      The line <SCRIPT LANGUAGE='JavaS cript'>RF2N('To tal');</script>
      print the correct amount on screen. I.m.o. this RF2N('Total')va riable
      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='JavaS cript'>document .form1.AMT.valu e=RF2N
      ('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_Eas yShopMaker_c.cC
      ['+Glo+']=parseInt(docum ent.ffff.copies '+tpq+'.value); rl9
      (true,false,fal se)">'+ '</td>');errel = errel - 0;}else if (het == 'price')
      {errel = c_EasyShopMaker _c.cP[Glo];document.write ('<td width=10%
      bgcolor='+csb+' class="esm_co_t d"><font face="arial" size=2 color='+csw+'
      class="esm_co_f ont">'); document.write( qw2(qw1(errel, 2)));if
      (c_EasyShopMake r_c.cX1[Glo]=='1') { document.write( '&sup1;'); } else if
      (c_EasyShopMake r_c.cX1[Glo]=='2') { document.write( '&sup2;'); }else if
      (c_EasyShopMake r_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_t d"><font face="arial" size=2 color='+csw+'
      class="esm_co_f ont">' + unescape(errel)
      + '<INPUT TYPE=hidden name=' + het + tpq +' value='+errel+' >'
      +'</font></td>'); } return errel;};functio n rl9(rl10, yy9, yz8)
      {c_EasyShopMake r_c.getT();c_Ea syShopMaker_c.F 2[1]=stp0;c_EasySho pMaker_c.F2
      [11]=c_EasyShopMake r_c.cTW;c_EasyS hopMaker_c.F2[12]=tw;c_EasyShopM aker_c.F2
      [21]=c_EasyShopMake r_c.cCOUN;c_Eas yShopMaker_c.F2[24]
      =document.ffff. fffff.selectedI ndex;c_EasyShop Maker_c.F2[25]
      =document.ffff. fffff.options
      [document.ffff.f ffff.selectedIn dex].value;c_EasySh opMaker_c.F2[26]
      =c_EasyShopMake r_c.cPo[document.ffff.f ffff.selectedIn dex]; var huiop=0;
      var all_rights_rese rved = 0; var de=""; var easypage3=0; var
      today = new Date(); var expires = 0; c_EasyShopMaker _c.cTp0=tp0;
      f(true); if (rl10==true){se lf.location.hre f=("kassa.htm") };}var frm2snd =
      new Object();functi on f(rl) {if (!easyshopmaker ==false) {;frm2snd='';va r
      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.fo rms[x].elements.lengt h; 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_EasyShopMake r_c.F1[i]
      =document.forms[x].elements[i].checked;}else {document.forms[x].elements
      [i].checked = c_EasyShopMaker _c.F1[i];c_EasyShopMake r_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_EasySh opMaker_c.F1[i]; };
      }; }; }; }; };};if (rl==true &&
      frm2snd.length > 0) { for (Glo=0;Glo<c_Ea syShopMaker_c.c N.length;Glo++)
      {;frm2snd.eleme nts[f2sse+Glo].value = c_EasyShopMaker _c.cN[Glo]+',
      aantal='+c_Easy ShopMaker_c.cC[Glo]+', prijs='+c_EasyS hopMaker_c.cP[Glo];}
      frm2snd.subtota l.value = RF2N('subtotal' );frm2snd.disco unttype.value = RF2
      ('discount1');f rm2snd.discount value.value = RF2N
      ('discount1cost s');frm2snd.che ckout_option1.v alue = RF2
      ('AddOption1'); frm2snd.checkou t_option2.value = RF2
      ('AddOption2'); frm2snd.checkou t_options_total .value = RF2
      ('AddOptionCost s');frm2snd.tot al_weight.value = RF2
      ('DeliveryWeigh t');frm2snd.del ivery_zone.valu e = RF2
      ('DeliveryZone' );frm2snd.deliv ery_zone_code.v alue = RF2
      ('DeliveryZoneC ode');frm2snd.d elivery_zone_co sts.value = RF2N
      ('DeliveryZoneC osts');frm2snd. payment_method. value = RF2
      ('PaymentMethod ');frm2snd.paym ent_method_code .value = RF2
      ('PaymentMethod Code');frm2snd. payment_method_ costs.value = RF2N
      ('PaymentMethod Costs');frm2snd .freedelivery.v alue = RF2
      ('FreeDelivery' );frm2snd.total _delivery_costs .value = RF2N
      ('totaldelivery costs');frm2snd .Tax1subtotal.v alue = RF2N
      ('tax1subtotal' );frm2snd.Tax1a mount.value = RF2N
      ('tax1amount'); frm2snd.Tax1des cription.value = RF2
      ('tax1descripti on');frm2snd.Ta x2subtotal.valu e = RF2N
      ('tax2subtotal' );frm2snd.Tax2a mount.value = RF2N
      ('tax2amount'); frm2snd.Tax2des cription.value = RF2
      ('tax2descripti on');frm2snd.Ta x3subtotal.valu e = RF2N
      ('tax3subtotal' );frm2snd.Tax3a mount.value = RF2N
      ('tax3amount'); frm2snd.Tax3des cription.value = RF2
      ('tax3descripti on');frm2snd.ta xfreeZone.value = RF2
      ('taxfreezone') ;frm2snd.Taxsum character.value = RF2
      ('taxsumcharact er');frm2snd.ta x.value = RF2('tax');frm2 snd.taxcosts.va lue =
      RF2N('taxcosts' );frm2snd.TOTAL .value = RF2N('total');f rm2snd.OrderID. value
      = RF2('orderid'); }}return;}var timer;function zzz() {

      Comment

      • Daniel

        #4
        Re: javascript -&gt; form value

        > i need to read a variable in a javascript and translate it to a form in[color=blue]
        > html
        >
        > the javascript variable is:
        >
        > <SCRIPT LANGUAGE='JavaS cript'>RF2N('To tal');</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?[/color]

        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='JavaS cript'>
        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


        Comment

        Working...