login  Naam:   Wachtwoord: 
Registreer je!
 Forum

option en onclick

Offline stijnhau - 18/11/2006 19:34
Avatar van stijnhauOnbekend hallo,

weet ieman hoe je ja kan maken dat je
  1. echo "<option value='".$gebouwen['id']."'>".$gebouwen['wat']."</option>";

daar op klik dat hij 'die value' in een 'variabelle($)' zet.
ik weet dat het met onclick moet maar wat moet het zijn geen idee

20 antwoorden

Gesponsorde links
Offline Webtijn - 18/11/2006 21:13 (laatste wijziging 18/11/2006 21:14)
Avatar van Webtijn PHP interesse Dus wat wil je nou weten? Hoe je de waarde (value) van die geselecteerde option in een variabele zet?

Daar hebben we toch $_POST['name-of-select-box'] voor? (Uiteraard ook $_GET, hangt van jou manier van verwerken af)
Offline stijnhau - 19/11/2006 08:55 (laatste wijziging 19/11/2006 10:27)
Avatar van stijnhau Onbekend jah dat is het maar hij moet de pagina herladen met die info.

update:
ik hehb nu al het laten ophelan met een gezette $_GET['x'] maar hoe kan ik nu maken dat als je op de option klikt dat hij dan herlaad end at in de $_get['x'] zet.
Offline rroobb - 19/11/2006 10:29
Avatar van rroobb PHP interesse form method="get"

en dan onclick="<submit form>"


hoe je een form moet submitten moet je even opzoeken
Offline Dark_Paul - 19/11/2006 12:26
Avatar van Dark_Paul PHP ver gevorderde onclick="javascript:window.location('pagina.php?x=waarde')"
Offline stijnhau - 19/11/2006 16:03
Avatar van stijnhau Onbekend echo "<option value='".$shops['id']."' ".$selected." onclick=\"javascript:window.location=('gebouwenopties.php?x=prijs&amp;y=".$shops['id']."')\">".$shops['wat']."</option>";

heb ik nu maar hij regaeert er niet op.
Offline Simon - 19/11/2006 16:26
Avatar van Simon PHP expert
  1. <?php
  2. echo '<option value="'.$shops['id'].'" '.$selected.' onclick="javascript:location.href=gebouwenopties.php?x=prijs&amp;y='.$shops['id'].'">'.$shops['wat'].'</option>';
  3. ?>

zo misschien?
Offline stijnhau - 19/11/2006 16:33
Avatar van stijnhau Onbekend nog steeds geen reactie.
Offline Simon - 19/11/2006 16:51
Avatar van Simon PHP expert kun je eens tonen wat er staat in de broncode als je naar de pagina gaat, rechtsklikken -> bron en dan dat stukje zoeken, waarschijnlijk zit er een fout bij de quotes
Offline stijnhau - 19/11/2006 17:18
Avatar van stijnhau Onbekend onclick="javascript:window.location=('gebouwenopties.php?x=prijs&y=22')"
geeft dei van mij end at is topch juist maar toch regaeer hij niet.
Offline Simon - 19/11/2006 17:29
Avatar van Simon PHP expert dan heb jij mijn code niet gebruikt...
Offline stijnhau - 19/11/2006 17:34
Avatar van stijnhau Onbekend onclick="javascript:location.href=gebouwenopties.php?x=prijs&amp;y=22"

geeft die.
Offline Simon - 19/11/2006 17:37
Avatar van Simon PHP expert oh, ik vergat quotes
  1. <?php
  2. echo '<option value="'.$shops['id'].'" '.$selected.' onclick="javascript:location.href=\'gebouwenopties.php?x=prijs&amp;y='.$shops['id'].'\'">'.$shops['wat'].'</option>';
  3. ?>

Offline stijnhau - 19/11/2006 18:11 (laatste wijziging 19/11/2006 20:01)
Avatar van stijnhau Onbekend onclick="javascript:location.href='gebouwenopties.php?x=prijs&amp;y=4'"

geeft dat in de html maar reageert nog steeds niet.
Offline Simon - 19/11/2006 20:07 (laatste wijziging 19/11/2006 20:43)
Avatar van Simon PHP expert ik ga het nogmaals testen, maar bij mij werkte het...
  1. <?php
  2. echo '<select name="choice_house">';
  3. echo '<option>Kies een huis</option>';
  4. echo '<option value="huis_10" onclick="javascript:location.href=\'gebouwenopties.php?x=prijs&amp;y=10\'">Huis 10</option>';
  5. echo '<option value="huis_11" onclick="javascript:location.href=\'gebouwenopties.php?x=prijs&amp;y=11\'">Huis 11</option>';
  6. echo '</select>';
  7. ?>

zoiets werkt bij mij hoor, test dat eens bij jou 

edit: volgens mij ligt het probleem bij IE, want in FF werkt het, in IE niet, even testen in opera

edit2: in opera doet ie het ook...
Offline bosgroen - 19/11/2006 23:58
Avatar van bosgroen Gouden medaille

PHP interesse
Dit javascript: hoeft daar niet te staan

  1. <select onchange="location.href='gebouwenopties.php?z='+this.value" name="choice_house">
  2. <option value="10">huis 10</option>
  3. <option value="11">huis 11</option>
  4. </select>
Offline stijnhau - 20/11/2006 16:05 (laatste wijziging 20/11/2006 16:24)
Avatar van stijnhau Onbekend @ Simon
jah werkt wel in ff maar wil wel dta ht ikn bijde browsers gaat he.
@bosgroen ga ik straks proberen zit nu niet op een opc met die file er op.
update:
bedanjt bosgroen dat werkt.
enkel geeft hij 2 selectboxes in ff en maar 1 in IE.
en opok doet hij in FF niet de php er onder.
  1. echo "Gebouw: <select onchange=\"location.href='gebouwenopties.php?x=prijs&y='+this.value\" name='choice_house'>";
  2. while($shops = mysql_fetch_assoc($shops1)){
  3. echo '<option value="'.$shops['id'].'">'.$shops['wat'].'</option>';
  4. }
  5. echo "<select><br>";
  6. if(isset($_GET['y'])){
  7. $lol = mysql_query("SELECT id FROM gebouwen WHERE eigenaar='".$cookie_id."' AND type='shop' AND id='".$_GET['y']."'")or die(mysql_error());
  8. $lols = mysql_fetch_assoc($lol);
  9. echo $lols['id'];
  10. }
Offline Simon - 20/11/2006 16:45
Avatar van Simon PHP expert je select moet je afsluiten met </select> en niet met <select> op lijn 5: echo "<select><br>"; --> echo "</select><br>";

daarnaast is je code zeg maar slecht, je hebt geen logische namen, gebruikt geen voorzetsel bij een variabele naam ($iInteger, $aArray,...)
je doet geen controle of er wel een record in de db staat...
Offline stijnhau - 20/11/2006 17:15 (laatste wijziging 20/11/2006 17:23)
Avatar van stijnhau Onbekend dit weet ik dit was maar een rappe test maard at van die select zag ik niet waarschijnlijk een /vergeten in te typen.
dus ik gebruikte geen logische namen.
update:
de eerste werkt niet numlmer 2 en 3 wle maar als je op de eerste klikt reageert hij niet in IE of in FF.
Offline Simon - 20/11/2006 17:35
Avatar van Simon PHP expert maak eens een index van je select, dus eentje die geen value heeft en niet kan aangeklikt worden
echo '<option>Kies</option>';
net boven die while
Offline stijnhau - 20/11/2006 17:41 (laatste wijziging 20/11/2006 18:10)
Avatar van stijnhau Onbekend slim gezien.
maar hoe, kan ik nu amekn dat als je op id id bent.
dan dan de select ook op die url is.
update:
heb het juist zelf opgelost.
  1. echo '<option>Kies</option>';
  2. while($shops = mysql_fetch_assoc($shops1)){
  3. if($shops['id'] == $_GET['y']){
  4. $selected = "selected";
  5. }else{
  6. $selected = "";
  7. }
  8. echo "<option value='".$shops['id']."' ".$selected.">".$shops['wat']."</option>";
  9. }
  10. echo "</select><br>";
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.265s