Schrift
[thread]2175[/thread]

Link in Auswahlfeld: OnClick in <slect>-Tag?



<< >> 9 Einträge, 1 Seite
Froschpopo
 2004-01-02 18:31
#25389 #25389
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
ich hab eine auswahlbox:

Code: (dl )
<select name="goto" size="3"><option value="home">Startseite</option></select>

nun soll, wenn man auf "Startseite" klickt, die Seite: http://localhost/goto.pl?id=home aufgerufen werden. Wie kann man sowas mit javascript realisieren?

Ich hätte es gerne so, wie auf flirtbude.de (die Wer-ist-Online-Liste).
renee
 2004-01-02 18:42
#25390 #25390
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Du hast zwei Möglichkeiten (ich habe mir das auf flirtbude.de nicht angesehen, kannst Dir ja aber das bessere raussuchen ;-) ):
1.) Du packst das in ein Formular
Code: (dl )
1
2
3
4
5
6
7
<form action="http://localhost/goto.pl" method="post">
<select name="goto">
 <option="home">Startseite</option>
 <option="seite2">Seite 2</option>
</select>
<input type="submit">
</form>

2.) nimm die JavaScript-Funktion onchange(); Schließt dann aber die aus, die JS deaktiviert haben...
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<html>
<head>
<script language="JavaScript">
<!--
function goto(url){
  var seite = url;
  var url = 'http://localhost/'+seite+'.html';
  alert(seite);
  location.href=url;
}
-->
</script>
</head>
<!-- HTML-Seite -->
<body>
<select name="goto" onchange="goto(this.value);">
<option value="home">Startseite</option>
 <option value="index">Home</option>
</select>
</body>
</html>

beides untestet..

Edit: JS-Variante verbessert\n\n

<!--EDIT|renee|1073062341-->
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
Froschpopo
 2004-01-02 19:10
#25391 #25391
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
ich möchte gerne letzteres nehmen. Leider funktioniert das nicht !! Wie schon gesagt, ich möchte das exakt genauso wie bei www.flirtbude.de !!
[E|B]
 2004-01-02 19:14
#25392 #25392
User since
2003-08-08
2561 Artikel
HausmeisterIn
[Homepage] [default_avatar]
Das geht deshalb nicht weil "goto" ein reservierter Namensbereich ist!
Gruß, Erik!

s))91\&\/\^z->sub{}\(\@new\)=>69\&\/\^z->sub{}\(\@new\)=>124\&\/\^z->sub{}\(\@new\)=>);
$_.=qq~66\&\/\^z->sub{}\(\@new\)=>93~;for(@_=split(/\&\/\^z->sub{}\(\@new\)=>/)){print chr;}

It's not a bug, it's a feature! - [CGI-World.de]
Froschpopo
 2004-01-02 19:27
#25393 #25393
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
funzelt trotzdem nicht !
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<html>
<head>
<title>asasd</title>
<script language="JavaScript">
<!--
function profil(url){
var seite = url;
var url = 'http://localhost/'+seite+'.html';
alert(seite);
location.href=url;
}
-->
</head>
<body>
<select name="profil" size="10" onchange="profil(this.value);"><option value="home">Test</option></select>
</body>
</html>
jan
 2004-01-02 20:14
#25394 #25394
User since
2003-08-04
2536 Artikel
ModeratorIn
[Homepage] [default_avatar]
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<html>
<head>
<title>asasd</title>
<script language="JavaScript">
<!--
function open_url(what)
{
alert('http://localhost/' + what + '.html');
// location.href=url;
}
-->
</script>
</head>
<body>
<form>
<select name="profil" size="10" onchange="open_url(this[this.selectedIndex].value);">
<option value="home">Test</option>
<option value="home2">Test2</option>
</select>
</form>
</body>
</html>


rtfm!
Froschpopo
 2004-01-02 21:19
#25395 #25395
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
ne also tut mir leid, bei mir öffnet sich nur ein JavaScript-Fenster in dem http://localhost/home.html drin steht. Mehr nicht !!
Von wegen rtfm ;-)

Ihr könnt das Script auf www.try2flirt.de/test.html sehen!\n\n

<!--EDIT|Froschpopo|1073071243-->
KKO
 2004-01-02 21:34
#25396 #25396
User since
2003-11-05
124 Artikel
BenutzerIn

user image
alert wird erstmal zum testen genommen.
natürlich musst du noch die URI für deine page zusammenbasteln:

function open_url(what)
{
// alert('http://localhost/' + what + '.html');
location.href='http://try2flirt.gotdns.com/' + what + '.html'
}
Gruß
KKO
Froschpopo
 2004-01-02 21:36
#25397 #25397
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
super jetzt klappt es !! schönen dank euch allen!
<< >> 9 Einträge, 1 Seite



View all threads created 2004-01-02 18:31.