25. januar 2007 - 16:15Der er
8 kommentarer og 1 løsning
if radio button checked then
hejsa
jeg skal have lavet en funktion, som kan undersøge om en radio button er checked, og hvis den er det, så skal formularen udføres ellers skal der komme en popup frem som siger; Du har ikke udfyldt korrekt!
Jeg prøvede med denne kode:
<html> <head> <script> function checkContactUs (frm) { var send,varAlert; varAlert = ""; send=true; alert(frm.ADDITIONALINFO2[0]); if (!(frm.ADDITIONALINFO2[0].checked || frm.ADDITIONALINFO2[1].checked)) { varAlert = varAlert + "Dette felt skal udfyldes"; send = false; }
rettede i dit: function checkContactUs (frm) { til: function checkContactUs (order) {
og så prøvede jeg med <input name="test" type="image" src="images/ikon-kob.gif" value="Køb" onClick="return checkContactUs(this); AddToCart(this.form);" class="button">
Dette eksempel har en vis funktionalitet. Ikke valid kode. Håber du kan bruge det.
<html> <head> <script> /**/ function AddToCart(order){ // Denne rutine blev nævnt men aldrig kaldt i eksemplet // Er den der allerede skal denne slettes var msg = "AddToCart: " + order.ADDITIONALINFO1.value + " : "; if (order.ADDITIONALINFO2[0].checked) { msg += order.ADDITIONALINFO2[0].value } else if (order.ADDITIONALINFO2[1].checked) { msg += order.ADDITIONALINFO2[1].value } else msg += "Ingen størrelse"; alert(msg) } /**/ function isValid(frm) { var send,varAlert; varAlert = ""; send=true; if (!(frm.ADDITIONALINFO2[0].checked || frm.ADDITIONALINFO2[1].checked)) { varAlert = varAlert + "Dette felt skal udfyldes"; send = false; frm.ADDITIONALINFO2[0].focus(); }
if (send == false) { alert(varAlert) } return send; } function checkAndAdd(order){ if (isValid(order)) { AddToCart(order); } } </script> </head>
if ( thisForm.ADDITIONALINFO2 != null ) { for (var i=0; i < thisForm.ADDITIONALINFO2.length; i++) { if (thisForm.ADDITIONALINFO2[i].checked) { var rad_val = thisForm.ADDITIONALINFO2[i].value; } } strADDTLINFO += "" + rad_val; } else if ( thisForm.ADDITIONALINFO3 == null ) { strADDTLINFO = ""; } else { strADDTLINFO = thisForm.ADDITIONALINFO3.value; }
if ( thisForm.ADDITIONALINFO4 != null ) { for (var i=0; i < thisForm.ADDITIONALINFO4.length; i++) { if (thisForm.ADDITIONALINFO4[i].checked) { var rad_val = thisForm.ADDITIONALINFO4[i].value; } } strADDTLINFO += "" + rad_val; }
//Is this product already in the cart? If so, increment quantity instead of adding another. for ( i = 1; i <= iNumberOrdered; i++ ) { NewOrder = "Order." + i; database = ""; database = GetCookie(NewOrder);
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.