Avatar billede ulli Nybegynder
20. maj 2001 - 17:08 Der er 14 kommentarer og
1 løsning

Sammensætning af \"streng + variabel + streng\"

Hvordan får jeg scriptet til at acceptere b som en del at strengen?
----------------------------------------------------------------
<script language=\"javascript\" type=\"text/javascript\">

function Ok(b){
  if (document.FormFilm.+b+.value == \"\") {
    alert(\'Inden du kan aktivere funktionen, skal du som minimum indtaste filmens titel\');
    return false;
  } else {alert(\'Det kører fremad\'); return false;}
}

</script>
Avatar billede stigc Nybegynder
20. maj 2001 - 17:12 #1
function Ok(b){
  if (document.FormFilm.b.value == \"\") {
    alert(\'Inden du kan aktivere funktionen, skal du som minimum indtaste filmens titel\');
    return false;
  } else {alert(\'Det kører fremad\'); return false;}
}
Avatar billede stigc Nybegynder
20. maj 2001 - 17:13 #2
men hvis b er navnet skal du bruge følgende:


function Ok(b){
  if (document.FormFilm.elements[b].value == \"\") {
    alert(\'Inden du kan aktivere funktionen, skal du som minimum indtaste filmens titel\');
    return false;
  } else {alert(\'Det kører fremad\'); return false;}
}
Avatar billede ulli Nybegynder
20. maj 2001 - 17:13 #3
har prøvet - virker ikke!
Avatar billede ulli Nybegynder
20. maj 2001 - 17:15 #4
b skal f.eks. indeholde: Title
Avatar billede stigc Nybegynder
20. maj 2001 - 17:15 #5
hvad er b? en streng ala \"mitfelt\"
Avatar billede stigc Nybegynder
20. maj 2001 - 17:15 #6
hvis der hvor du kalder den fra..
Avatar billede stigc Nybegynder
20. maj 2001 - 17:17 #7
jeg mente: Kan du vise det kode der kalder din funktion.
Avatar billede ulli Nybegynder
20. maj 2001 - 17:21 #8
Jeg tror sgu\' egentlig den er der!

Lidt for hurtig på tasterne :)
Point kommer her!

Kan du svare mig på følgende:

Jeg har en dropdown-box, hvor alle elementer selvfølgelig er indexeret med tal!
Når jeg vælger i dd-boxen, kan jeg fange det med javascript, og få fat i index-tallet.
Index-tallet er id på en film, og jeg vil gerne kunne trække titel osv. på filmen ud af
en database, og stoppe dem ind i nogle <input> felter.

MEN hvordan får jeg fat i den titel i databsen, der hører til index-tallet, når jeg er inde i
et javascript??

Der er flere point at hente, selvfølgelig :)
Avatar billede stigc Nybegynder
20. maj 2001 - 17:23 #9
det kan du ikke rigtig, du er nød til at reloade en side. Men står filems titel ikke i dropdownboksen?
Avatar billede ulli Nybegynder
20. maj 2001 - 17:27 #10
Jo, men titel er kun en del af det jeg skal bruge!
Hvordan kører du relaod\'en, og får index-tallet med over?

Kan du ikke smide et svar, så du kan få dine point!

Avatar billede stigc Nybegynder
20. maj 2001 - 17:29 #11
du må når man vælge noget i comboboksen reloade siden med id\'et så du kan hente for databasen:


document.location.href=\"minside.asp?titleid=\" + document.form.minComboboks.selectedIndex;

Avatar billede ulli Nybegynder
20. maj 2001 - 17:35 #12
Sådan ser linien til select-boxen ud:

  echo \"<select name=\\\"Film\\\" size=\\\"1\\\" onChange=\\\"f();\\\">\";

Den kalder javascript funktionen f();
Kan jeg blot sætte
document.location.href=\"Admin.php?titleid=\"+document.FilmForm.Film.selectedIndex;
ind i f()-scriptet;?
Avatar billede stigc Nybegynder
20. maj 2001 - 17:56 #13
ja det skulle kunne gøre det, så kan du requeste det på siden, og hente det du vil fra databasen...
Avatar billede ulli Nybegynder
20. maj 2001 - 18:18 #14
Der er oprettet et nyt spørgsmål med point til dig :o)

Avatar billede ulli Nybegynder
20. maj 2001 - 18:23 #15
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