Archief - JS: Keuzerondjes

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

koebeest

Legacy Member
PHP:
<script type="text/JavaScript">
<!--

function toggleBoxes ( box1, box2, box3 ) {
    var box1 = document.getElementById( box1 );
    var box2 = document.getElementById( box2 );
    var box3 = document.getElementById( box3 );
    if(document.frmTicket.Computer)
    {
        box1.style.display = 'block';
        box2.style.display = 'none';
        box3.style.display = 'none';
    } else if(document.frmTicket.Printer) {
        box1.style.display = 'none';
        box2.style.display = 'block';
        box3.style.display = 'none';
    }else{
        box1.style.display = 'none';
        box2.style.display = 'none';
        box3.style.display = 'block';
    }
}
function verberg(){
var box1 = document.getElementById( box1 );
var box2 = document.getElementById( box2 );
var box3 = document.getElementById( box3 );

box1.style.display = 'none';
box2.style.display = 'none';
box3.style.display = 'none';
}

//-->
</script>

<?php

$user = isset($_SESSION["user"]) ? $_SESSION["user"] : "";
$sql = mysql_query("SELECT voornaam, naam FROM gebruikers WHERE gid = '$user'")or die (mysql_error());
$row = mysql_fetch_array($sql) ;

$omschrijving = isset($_POST["txtOmschrijving"]) ? $_POST["txtOmschrijving"] : "";
$titel = isset($_POST["txtTitel"]) ? $_POST["txtTitel"] : "";
$prioriteit = isset($_POST["lstPrioriteit"]) ? $_POST["lstPrioriteit"] : "";
$computer = isset($_POST["lstComputer"]) ? $_POST["lstComputer"] : "";
$submit = isset($_POST["btnSubmit"]) ? $_POST["btnSubmit"] : "";
if($submit){
    mysql_query("INSERT INTO tickets (gid,titel,computer,omschrijving,prioriteit,type) VALUES ('$user','$titel','$computer','$omschrijving','$prioriteit','computer')") or die(mysql_error());
    echo"Uw ticket werd verzonden!";
}
?>
<body onLoad="verberg()" >
<form id="frmTicket" name="frmTicket" method="post" action="">
  <p>Op deze pagina kan u uw probleem versturen naar de netwerkafdeling.</p>
  <p>Gegevens die zullen worden meegestuurd en eventueel nog moeten worden aangevuld :</p>
  <h4>Naam: </h4>
  <p><br />
    
    
    <?php
        echo $row['naam']." ".$row['voornaam'];
      ?>
  </p>
  <h4>Titel:</h4>
  <p>
    <input type="text" name="txtTitel">
  </p>
  <h4>Prioriteit:</h4><br />
  <select name="lstPrioriteit" size="1">
    <option value="laag">Laag</option>
    <option value="middel">Middelmatig</option>
    <option value="hoog">Hoog</option>
  </select>
  <br />
  
      <h4>Het is een probleem met:</h4><br />
    <input name="radiobutton" type="radio" onClick="toggleBoxes('printer','computer','info');" value="Computer" />
    Computer
    <input name="radiobutton" type="radio" onClick="toggleBoxes('computer','printer','info');" value="Printer" />
    Printer
    <input name="radiobutton" type="radio" onClick="toggleBoxes('computer','printer','info');" value="Info" />
    Info
    <br />
    <br />
    <div id="computer" style="display:none">
   <h4> Pc waar het probleem zich op voordoet</h4> <br />
    <select name="lstComputer">
         <?php
$mysql = mysql_query("SELECT computers.cid, computers.naam FROM computers WHERE gid = $user")or die (mysql_error());
while($rij = mysql_fetch_array($mysql)){
echo'<option value="'. $rij["cid"] .'">'. $rij["naam"] .'</option>';
};
?>
    </select>
    <br />
    <br />
    <h4>Omschrijving van probleem</h4><br />
    <textarea name="txtOmschrijving" cols="70" rows="10"></textarea>
    <br />
    <input type="submit" name="btnSubmit" value="Melden" />
</div>
    <div id="printer" style="display:none">
   <h4>Waar staat de printer</h4> <br />
<input type="text" name="txtPlaats">
    <br />
    <h4>Omschrijving van probleem</h4><br />
    <textarea name="txtOmschrijving2" cols="70" rows="10"></textarea>
    <br />
    <input type="submit" name="bnSubmit2" value="Melden" />
</div>
  
<div id="info" style="display:none">

    <h4>Omschrijving van probleem</h4><br />
    <textarea name="txtOmschrijving2" cols="70" rows="10"></textarea>
    <br />
    <input type="submit" name="bnSubmit3" value="Melden" />
</div>
</form>
</body>

Wat dus de bedoeling is dat hij naar gelang de klik op het keuzerondje hij de juist tekst en velden laat zien. Nu lukt dit dus niet en misschien kunnen jullie me helpen.

Bedankt!

Het ligt zkr bij die waarden van de if's . Maar wat moet dat zijn?

^MystiQ

Legacy Member
Maar wat is de fout precies, het zou de mensen een stuk verder helpen moesten we dit al eens weten ..

koebeest

Legacy Member
Welja , gelijk welk keuzerondje ik aanklik toont hij de info optie en dit mag dus niet. Dus ik wil dus dat hij aan de hand van het aangevinkte keuzerondje hij de bijpassende inhoud toont. Maar dit lukt nu niet gewoon door het feit dat ik er niet in slaag te kijken welk keuzerondje is aangevinkt.

^MystiQ

Legacy Member
Dus tis alleen maar uwen JS da niet werkt veronderstel ik dan ? Of zit ik mis ?

Owja, ofwel ziek het nergens staan maar waar hebde da inhoud ingesteld die moet getoond worden bij een bepaald vakje ? Ofwel moetek dringend in mijn bed van de slaap :p
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan