Archivlink: javarea.de Forum > (X)HTML & CSS (allgemein) > Radiobutton
Vollständigen Link anzeigen: javarea.de Forum > (X)HTML & CSS (allgemein) > Radiobutton

Pages: [1]

geschrieben von Daniel am 09.10.2001 - 12:42
Hallo,
ich möchte 2 Radiobuttons unterschiedliche Links zuweisen, die jew. bei einem Klich auf den senden Button ausgeführt werden!! Ist z.B.: Radiobutton 1 aktiv, und wird auf senden geklickt, soll auf seite2 geleitet werden!!

geschrieben von Gast am 09.10.2001 - 14:23
hi Daniel,

hat das submit noch eine andere Funktion oder geht es nur um die beiden Radiobuttons.

geschrieben von Gast am 09.10.2001 - 15:04
Es ist für einen Newsletter! Es gibt noch ein textfeld wo die em@iladdy drinsteht. Die beisen Radiobutton sollen auf die beiden php dateien (ein/austragen) hinweisen




geschrieben von Gast am 09.10.2001 - 20:39
hi Daniel,

Hier wäre mein Vorschlag.

HTML-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 
33: 
34: 
35: 
36: 
37: 
38: 
39: 
40: 
41: 
42: 
43: 
44: 
45: 
46: 
47: 
48: 
49: 
50: 
51: 
52: 
53: 
54: 
55: 
<html>
<head>

<script language="JavaScript" type="text/javascript">
<!--
function pruefen() {

var f1 = document.formular.email.value;
var r2 = document.forms[0].elements[2].checked;

/*****/

if ( f1.indexOf('@') == -1 || f1.indexOf('.') == -1 || f1.length < 8 ) {
    alert('Ihre E-Mailadresse ist nicht korrekt eingegeben!');
    document.formular.email.focus();
    return false;
}

/*****/

if ( r2 == true ) {
    document.formular.action = 'abmelden.php';
    document.formular.submit.disabled = true;
    return true;
} else {
    document.formular.submit.disabled = true;
    return true;
}

/*****/

}
//-->
</script>

</head>
<body>

<table border="1" cellspacing="0" cellpadding="10">
  <form name="formular" action="anmelden.php" method="post" onsubmit="return pruefen();">
  <tr>
    <td colspan="2"><input name="email" type="text" size="45" value="E-Mail hier eintragen" onclick="select();"></td>
  </tr>
  <tr align="center">
    <td><input name="sub" type="radio" onfocus="this.blur();" checked>Anmelden</td>
    <td><input name="sub" type="radio" onfocus="this.blur();">Abmelden</td>
  </tr>
  <tr align="center">
    <td colspan="2"><input name="submit" type="submit" value="Senden" onfocus="this.blur();"></td>
  </tr>
  </form>
</table>

</body>
</html>

geschrieben von Gast am 09.10.2001 - 23:13
hi Daniel,

falls du das da oben schon gesehen hast, habe es noch mal geändert. Jetzt mit zwei Radio-Buttons.

geschrieben von Gast am 10.10.2001 - 18:05
Hoi,

ein Vorschlag zur Güte, bzw. wie man das ganze Serverseitig besser Lösen kann. Die beiden Selectboxen haben ja einen Wert, du brauchst nur eine PHP Datei machen, die eine einfache Auswertung enthält:
PHP-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 

<?
if ($sub == "Anmelden")
  
header("Location: anmelden.php?email=$email");
else
  
header("Location: abmelden.php?email=$email");
?>

So läufst du nicht gefahr, das jemand kein JavaScript aktiviert hat, und sich deshalb womöglich nicht anmelden kann. Du kannst unter die If Abfragen auch direkt die auszuführenden Operationen setzen.

Olli

geschrieben von Gast am 11.10.2001 - 12:24
Aha,

Vielen DAnk!!!


Powered by: JBB v.2.0.4 Copyright ©2000-2006, www.javarea.de.