Mit radio button bestimmen welches Skript ausgeführt wird

M

mahed

Aktives Mitglied
Thread Starter
Dabei seit
26.03.2006
Beiträge
411
Reaktionspunkte
1
Liebes Forum
In einer minimalen Form wird ein Radio Button ausgewählt und beim Absenden der Form wird anhand des ausgewählten Buttons das eine, oder das andere Skript ausgeführt.
Die minimale Form:
Code:
<html>
<body>
    <script type="text/javascript" src='./selectScript.js'></script>
    <form name='selectForm' onSubmit="return selectScript()">
        <input id='one' name='selectScript' type='radio'>Script 1.</br>
        <input id='two' name='selectScript' type='radio'>Script 2.</br>
        <input name='selectScriptSubmit' type='submit' value='Select Script'>
    </form>
</body>
</html>

Das selectScript.js:
Code:
function selectScript()
{
    if(document.getElementById('one').checked)
    {
        document.selectForm.action='one.js';
    }
    if(document.getElementById('two').checked)
    {
        document.selectForm.action='two.js';
    }
    return true;
}

Die 'one.js' und 'two.js' Skripte sehen so aus:
Code:
//one.js:
document.write('One.</br>');

Code:
//two.js:
document.write('Two.</br>');

Alles ist auf 755 gesetzt. Wenn ich auf submit klicke, passiert gar nichts, ausser dass die Auswahl des Radiobuttons verschwindet.

Woran liegt es, dass nicht 'one' oder 'two' auf die Seite geschrieben wird? Vielen Dank für eure Hinweise.
 
Zurück
Oben Unten