Dan,

All other discussion aside (there are lots of good things in the posts) - the original response gives you the simplest answer, with no substantial recoding. Scott is right about the args that are sent if it is an image button. In your case, they would be submit.x=number and submit.y=number (this is the pixel coordinate of where you clicked on the image button. They will only be sent (and therefore have a value) if the user clicks on this button. In EVERY browser I've tested (We use this extensively). So you simply have to see if there is a value present for <@arg submit.x> to know if they clicked the submit button. Works every time. Then if you have a value, you can set a variable or do whatever you want to indicate that it was the checkout button that was clicked. If you need more than one button, simply name them differently (like checkout and keepShopping), and check for the presence of checkout.x (or y) OR keepShopping.x (or y) - you will never get a 'positive' for both.

Hope that helps!

Jason


Jason Pamental
Director of Web Services
North Sails

Office: 401.643.1415
Fax: 401.643.1420
Mobile: 401.743.4406
Email: [EMAIL PROTECTED]
 


Dan Stein wrote:

I am having trouble with a submit button in IE that has a value=checkout. In FireFox on windows and safari on Mac it works fine I can see in the debug that it is passing the arg submit=checkout. On IE it refuses to pass submit at all.

 

The _javascript_ is nothing to fancy it is generated by DreamWeaver 8.

 

<script type="text/_javascript_">

<!--

function MM_swapImgRestore() { //v3.0

  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src="">

}

 

function MM_preloadImages() { //v3.0

  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();

    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)

    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src="">

}

 

function MM_findObj(n, d) { //v4.01

  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {

    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}

  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];

  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);

  if(!x && d.getElementById) x=d.getElementById(n); return x;

}

 

function MM_swapImage() { //v3.0

  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)

   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src="">

}

//-->

</script>

 

 

The button looks like this

 

                    <div align="right">

 

<INPUT TYPE=IMAGE BORDER=0 SRC="">"<@appfilepath>images/continue_to_checkout.gif" width='108' height='18' border='0'  NAME="Submit" Value=checkout><br />

                    </div>

 

 

Anyone see my error? Anyone seen this before? Is there are work around?

 

 

 

________________________________________________________________________
TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf
  

Reply via email to