Avatar billede kunde Nybegynder
01. juli 2001 - 13:26 Der er 5 kommentarer

select-box

jeg har en selectbox til URL\'s som åbner i et nyt vindue, det driller lidt, - jeg vil gerne have det til at fungere med en \"submit\" knap,det er ikke rigtigt lykkedes, - er der nogen der kan hjælpe...

<form>
<select name=menu onChange=\"if (this.options[this.selectedIndex].value != \'\') { window.open(this.options[this.selectedIndex].value); };\" class=\"text-search-input\">
  <option>-----Vælg i menuen-----
  <option value=\"http://www.asus.com.tw/\">ASUS
  <option value=\"http://www.gigabyte.com.tw/\">GIGABYTE
  <option value=\"http://www.qdigrp.com/qdisite/eng/index.htm\">QDI
 
</select>
</form>
Avatar billede perj Nybegynder
01. juli 2001 - 14:07 #1
Avatar billede perj Nybegynder
01. juli 2001 - 14:08 #2
Avatar billede perj Nybegynder
01. juli 2001 - 14:13 #3
Avatar billede jakoba Nybegynder
01. juli 2001 - 23:18 #4
Deb bliver lovlig stor til at stå i onchange linien altsammen.

<script language=\'javascript\'> <!--

var validSelection = false;
var win;
function openNew( frm ) {
    frm.action = frm.menu.options[frm.menu.selectedIndex].value;
    win = window.open( \"about:blank\", \"unikt_vinduesnavn\" );
    win.focus();
    return true;
}; //end openNew( Form objekt )

// --> </script>

og formen i body:
<form action=\'\' target=\"unikt_vinduesnavn\"
  onsubmit=\"return ( validSelection && openNew(this) )\">
<select name=menu class=\"text-search-input\"
  onChange=\"validSelection = ( this.options[this.selectedIndex].value != \'\' );\">
  <option>-----Vælg i menuen-----
  <option value=\"http://www.asus.com.tw/\">ASUS
  <option value=\"http://www.gigabyte.com.tw/\">GIGABYTE
  <option value=\"http://www.qdigrp.com/qdisite/eng/index.htm\">QDI
</select>
<input type=\"submit\" value=\"tryk på knappen, Max\">
</form>

men er det ikke lidt overkill at bruge en submitknap her. de forskellige websteder er næppe interreseret i at få tilsendt indholdet af din form

mvh JakobA.
Avatar billede delwin Nybegynder
02. juli 2001 - 11:14 #5
jeg tror næsten at man kan gøre sådan her..

<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">

<html>
<head>
    <title>Untitled</title>
    <SCRIPT LANGUAGE=\"JavaScript\" TYPE=\"text/javascript\">
    <!--
        function doUrl(theForm) {
            if (theForm.menu.options[theForm.menu.selectedIndex].value != \'\') {
                window.open(theForm.menu.options[theForm.menu.selectedIndex].value);
            }
            return false;
        }
    //-->
    </SCRIPT>
</head>

<body>
<form onSubmit=\"doUrl(this);return false;\">
<select name=\"menu\" class=\"text-search-input\">
  <option>-----Vælg i menuen-----
  <option value=\"http://www.asus.com.tw/\">ASUS
  <option value=\"http://www.gigabyte.com.tw/\">GIGABYTE
  <option value=\"http://www.qdigrp.com/qdisite/eng/index.htm\">QDI
 
</select>
<input type=\"submit\">
</form>


</body>
</html>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester