Avatar billede anderseiler Nybegynder
30. januar 2005 - 21:29 Der er 7 kommentarer og
1 løsning

Indhold i onChange

Jeg starter med koden, og så det endlige spørgsmål bagefter:

<td width="375" height="15">
<form action="" method="post">
<select class="formSelect" name="ShowProdukt" onChange="$value();">
<option value="basic">Basic</option>
<option value="advance">Advance</option>
<option value="professionel">Professionel</option>
</select>
</form>
</td>
    <td width="100" height="15">&nbsp;</td>
  </tr>
  <tr>
    <td colspan="3">

<?php

if ($value) {
include($value);
    }else{};

?>

Hvad skal jeg skrive inde i onChange, for at få det her til at virke? Jeg vil inkludere Basic.php, hvis man vælger Basic, oppe i Select boksen. Hvis man vælger Advance, vil jeg inkludere advance.php der nedest i koden. Og er der andet, en onChange som skal ændres, for at få det til at virke?
Avatar billede coderdk Praktikant
30. januar 2005 - 21:53 #1
php kører på serveren, det du vil have kører på brugerens maskine.
I en onchange skal du nok submitte til en anden side ;)
Avatar billede anderseiler Nybegynder
30. januar 2005 - 21:56 #2
Okay. Men hvad skal jeg skrive, for at submitte en anden side :)? Ved det ikke, fordi har aldrig arbejdet med en form på den her måde før.
Avatar billede coderdk Praktikant
30. januar 2005 - 21:57 #3
onchange="this.form.submit()" vil jeg tro, det hører mere til javascriptafdelingen ;)
Avatar billede anderseiler Nybegynder
30. januar 2005 - 21:59 #4
Okay. Men som sagt, så har jeg ikke den fjerneste idé om hvordan jeg skal skrive det. Prøver det lige. På forhånd tak.. :)
Avatar billede anderseiler Nybegynder
30. januar 2005 - 22:12 #5
Jeg kan desværre stadig ikke få det til at virke. Den varialel ($value), som jeg inkludere nederst, tror du ikke den skulle ændres? Fordi der skal da ikke stå noget inden i den parentes som er inde i onChange? Vel?????
Avatar billede coderdk Praktikant
30. januar 2005 - 22:16 #6
Dén del skal nok erstattes af:

<?php

  if ( !empty( $_POST['value') )
  {
    include( $_POST['value'] );
  }

?>

Sikkerhedsmæssigt ser den dog ikke så robust ud ;)
Avatar billede coderdk Praktikant
30. januar 2005 - 22:16 #7
Ja ok, den skal så se sådan ud:

<?php

  if ( !empty( $_POST['ShowProdukt') )
  {
    include( $_POST['ShowProdukt'] );
  }

?>
Avatar billede anderseiler Nybegynder
07. juni 2005 - 22:04 #8
hm der kom aldrig rigtig et svar, så jeg tager pointene... skriv til mig hvis du vil have dem alligevel, så opretter jeg gerne et spørgsmål hvor du kan få point.. ellers tak for hjælpen :)
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