---
title: "Problem med vissa webbläsare"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/105170-problem-med-vissa-webbläsare"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "JAreMANNEN"
published: "2004-06-07T09:02:20.000Z"
updated: "2004-06-09T22:52:15.000Z"
replies: 5
views: 348
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/105170-problem-med-vissa-webbläsare"
---

# Problem med vissa webbläsare

## #1 — JAreMANNEN, 2004-06-07T09:02Z

Hellu!

Följande funktion verkar ställa till problem i vissa webbläsare:

```
<script language="JavaScript" type="text/javascript">
function checkPayMent() {
  var o = document.pay;
 
  if (o.budservice.checked) {
    if (o.paytype[2].checked == true) { alert("Du kan inte använda detta här.");}
    else {
    o.submit();
    }
  } else {
   o.submit();
  }
}
</script>
```

Funktionen anropas med följande kod:

```
<a href="#" onclick="javascript:checkPayMent();"><img src="gfx/k_fortsatt.gif" vspace="6"></a>
```

Problemet blir att det inte händer någonting för besökaren när denne klickar på skicka-knappen.
Kan det hjälpa att skippa *href="#"*?
Och köra:

```
<a href="javascript:checkPayMent();"><img src="gfx/k_fortsatt.gif" vspace="6"></a>
```

mvh

Permalänk: https://www.webforum.nu/p/105170

## #2 — Fuel, 2004-06-07T09:57Z

```php
<script type="text/javascript">
<!--
function checkPayMent()
{
	var o = document.pay;
 
	if (o.budservice.checked == true) {
    	if (o.paytype[2].checked == true) {
    		alert("Du kan inte använda detta här.");
    	} else {
    		o.submit();
    	}
	} else {
		o.submit();
	}
}
//-->
</script>
```

 I vilka vebläsare funkar det inte ?

Permalänk: https://www.webforum.nu/p/1362284

## #3 — Cheguelin, 2004-06-07T10:03Z

Nej, det kan inte på något sätt hjälpa att skriva href="#". Det finns ingen anledning att använda a href för att åstadkomma det du vill. Att skriva \<a href="#" onclick="checkPayMent();"\> är knappast vad a-elementet är ämnat för.

Permalänk: https://www.webforum.nu/p/1362287

## #4 — Slarvpelle, 2004-06-07T13:56Z

Vilka webbläsare är det problem i? Om du ger exempel på  formulärets HTML kod kan det bli lättare att säga vad skriptet gör. 

Vad gäller "onclicket": om du använder ett formulär som skickas till ett server program bör du använda \<input type="submit" ... \> för att skicka formuläret. Då skulle du kunna använda \<form action="..." method="post" onSubmit="return checkPayMent()"\> till javaskriptet (eventuellt i kombination med lite modifikationer). 

Glöm inte att kontrollera att alla formulärdata stämmer även i server programmet.

Permalänk: https://www.webforum.nu/p/1362441

## #5 — Peter S, 2004-06-07T16:32Z

```
function checkPayment() {
    var o = document.forms["pay"];

    if (o.elements["budservice"].checked && o.elements["paytype"][2].checked)
	alert("Du kan inte använda detta här.");
    else
	o.submit();
}

<a href="java&#115;cript:void(checkPayment())"><img src="gfx/k_fortsatt.gif" vspace="6"></a>
```

Permalänk: https://www.webforum.nu/p/1362515

## #6 — JAreMANNEN, 2004-06-09T22:52Z

Okej, tack för hjälpen!

Funkar bra med onsubmit nu :)
MEN, i formuläret så har jag två submitknappar som sätter olika action.
Varav den ena knappen ska använda sig utav funktionen i onsubmit och den andra ska INTE göra det. Tror detta blir lite värre att komma runt...eller??

Permalänk: https://www.webforum.nu/p/1366740

---

Tråden på webben: https://www.webforum.nu/amne/javascript/105170-problem-med-vissa-webbläsare
