[JS] controleer radio buttons in netscape

Pagina: 1
Acties:

  • didio
  • Registratie: Maart 2001
  • Laatst online: 01-04 09:19

didio

didio.nl

Topicstarter
Ik heb dit javascrippie om te kijken welke van de twee radio buttons iemand heeft aangeklikt en om zo de zoekopdracht naar de ene site of de andere site te laten gaan.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
function SubmitSearchForm()
{
    if (Form.test[0].checked == true)
    {
        Form.action = '/search/default.asp';
        Form.submit();
    }
    else if (Form.test[1].checked == true)
    {
        Form.action = 'http://www.test.nl/search/default.asp';
        Form.submit();
    }
}

In IE6 werkt dit natuurlijk weer zoals ik het bedoelt heb, maar in netscape krijg ik een 405 resource not allowed error.

Weet iemand hier een oplossing voor?

weinig tot niks..


  • McVirusS
  • Registratie: Januari 2000
  • Laatst online: 16:29
Heb je Form wel goed gedefineerd?

  • didio
  • Registratie: Maart 2001
  • Laatst online: 01-04 09:19

didio

didio.nl

Topicstarter
Op donderdag 07 februari 2002 13:13 schreef McVirusS het volgende:
Heb je Form wel goed gedefineerd?
Het werkt in IE6, dus dat zal wel, maar hier it is..
code:
1
2
3
4
5
<form method="post" name="Form" id="Form">
    <input type="radio" name="test" value="een" ID="Radio1">
    <input type="radio" name="test" value="twee" ID="Radio2">
    <input type="submit" onclick="SubmitSearchForm();">
</form>

weinig tot niks..


  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 23:41
je moet ook doen document.Form...

dus overal document. voorzetten :)

  • McVirusS
  • Registratie: Januari 2000
  • Laatst online: 16:29
Maak er eens dit van:
code:
1
2
3
4
5
6
7
8
9
function SubmitSearchForm(f) { 
    if (f.test[0].checked == true) {
        f.action = '/search/default.asp';
        return true;
    } else if (f.test[1].checked == true) {
        f.action = 'http://www.test.nl/search/default.asp';
        return true;
    }
}


code:
1
2
3
4
5
<form method="post" name="Form" onsubmit="return SubmitSearchForm(this)">
    <input type="radio" name="test" value="een">
    <input type="radio" name="test" value="twee">
    <input type="submit">
</form>

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

probeer eens een eigen naam, ipv een naam als "Form".

Nogal grote kans dat zo'n naam namelijk reserved is in Netscape.

Bovendien (tip) is een hoofdletter aan het begin alleen gebruikelijk bij object-namen en niet bij functies of variabelen...
onsubmit="return SubmitSearchForm(document.forms.Form)">
maak derdan gelijk van SubmitSearchForm(this)

  • McVirusS
  • Registratie: Januari 2000
  • Laatst online: 16:29
Had eerst this.form maar was vergeten dat het gewoon this moest zijn :), bedankt :). En ehm...je kan een form gewoon "form" noemen want het is geen gereserveerd woord...."forms" daarintegen weer wel natuurlijk :).

  • didio
  • Registratie: Maart 2001
  • Laatst online: 01-04 09:19

didio

didio.nl

Topicstarter
Het werkt nog steeds niet, ik word helemaal gek van javascript/netscape..

Ik heb dit.. werkt perfect in IE6 maar niet in Netscape
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<script language="javascript">
function SubmitSearchForm(myform)
{
    if (myform.test[0].checked == true)
    {
        myform.action = '/search/default.asp';
        return true;
    }
    else if (myform.test[1].checked == true)
    {
        myform.action = 'http://www.test.nl/search/default.asp';
        return true;
    }
}
</script>

<form method="post" name="Form" onsubmit="return SubmitSearchForm(this);">
    <input type="radio" name="test" value="een">
    <input type="radio" name="test" value="twee">
    <input type="submit">
</form>

weinig tot niks..


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

vreemd.. bij mij onder Netscape 4.08 doet ie het gewoon.

  • didio
  • Registratie: Maart 2001
  • Laatst online: 01-04 09:19

didio

didio.nl

Topicstarter
Op donderdag 07 februari 2002 14:26 schreef Bosmonster het volgende:
vreemd.. bij mij onder Netscape 4.08 doet ie het gewoon.
Hmm ik zie dat op die computer waar ik het op test draait 4.6, krijg je dat gezeik ook nog eens dat er op sommige versies weer niet werkt.

weinig tot niks..


  • McVirusS
  • Registratie: Januari 2000
  • Laatst online: 16:29
Volgens mij hoort hij het gewoon te doen hoor :). Geef anders eens een URL :).

  • didio
  • Registratie: Maart 2001
  • Laatst online: 01-04 09:19

didio

didio.nl

Topicstarter
Op donderdag 07 februari 2002 14:32 schreef McVirusS het volgende:
Volgens mij hoort hij het gewoon te doen hoor :). Geef anders eens een URL :).
Ik heb het maar anders gedaan, ik werd hier gek van en ik moet zo weg. Maar bedankt ik kom hier denk ik nog wel op terug.

weinig tot niks..


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

volgens mij moet je gewoon document.forms [ 'formnaam' ] gebruiken, gaat 't altijd goed...

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz

Pagina: 1