Vraag & Antwoord

Webprogrammeren & scripting

Geluidsknop in verzendknop veranderen

2 antwoorden
  • Hoe maak je van een geluidknop tegelijk een submitknop ? Tot nu toe worden gegevens alleen verzonden met knop verzenden, maar ik wil dat ook met knop geluid ... en dat het geluidsknop ook z'n geluidsfunctie behoud. code sound.js [code:1:934f2bd908]function DHTMLSound(surl) { document.getElementById("dummyspan").innerHTML="<embed src='"+surl+"' hidden=true autostart=true loop=false>"; } [/code:1:934f2bd908]Formulier [code:1:934f2bd908] <script src="sound.js" language="JavaScript" type="text/javascript"></script> <?if(!$_POST) { echo "<form action='' method=post> Naam:<br> <input type = 'text' name='naam'> <br><input type ='submit' name='submit' value='verzenden'> <span id=dummyspan></span>"; ?><input type="submit" name='sound' value="Play Sound" onClick="DHTMLSound('http://www.bla.nl/test/<?echo $code?>.wav')"></form> <? } else { $num = rand(100000, 999999); $code = $num; //echo "$code"; echo "<form action='' method=post> Naam:<br> <input type = 'text' name='naam' value='$naam'> <br><input type ='submit' value='verzenden'> "; $naam = $_POST['naam']; echo "<img src='[PFZLINK]http://www.bla.nl/test/testindex.php?naam=[/PFZLINK]$naam&code=$code' width=1 height=1>"; if($_POST=='') {echo "nix ingevuld";} else {?><span id=dummyspan></span> <input type="button" value="Play Sound" onClick="DHTMLSound('http://www.bla.nl/test/<?echo $code?>.wav')"> </form> <?echo "Ingevuld " . $_POST['naam'];} } ?>[/code:1:934f2bd908]
  • [code:1:b6716059f0]<input type="submit" name="sound" value="Play Sound" onClick="DHTMLSound('http://www.bla.nl/test/<?echo $code?>.wav'); return true">[/code:1:b6716059f0] Zo misschien? :-? Maar ja, dan wordt het formulier gesubmit en dan wordt de pagina weer vernieuwd, waardoor het geluid weer verdwijnt. Oplossing zou kunnen zijn dat je die "dummyspan" in een ander (onzichtbaar) frame zet.

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.