Hvordan får man data over i en variabel fra en select-boks?

Tags:    php html javascript

Dette er et udsnit af en indtastningsformular. Hvert indlæst element fra alphajob_jobtype består af 2 felter - jobtype_id og jobtype. Ved valg af en jobtype vil jeg have den tilhørende jobtype_id over i en variabel $jobtype_id. Hvordan får jeg det?

På alphajob.org / Jobsøgerannonce er vist den spæde begyndelse på annonceindtastningen. Det er id'erne fra de enkelte selectbokse, der skal gemmes i en tabel sammen med tekstfelterne.

<form action="index.php" method="post" name="adminForm" id="adminForm">
<fieldset class="adminform">
<legend><strong><h1 Jobsøgerannonce</h1></strong></legend>
<table class="admintable">
<tr>
<td width="200" align="right" class="key">
Jobtyper:
</td>
<td>
<?php
global $wpdb;
$sql = "SELECT * FROM alphajob_jobtype_".$sprogkode;
$jt = $wpdb->get_results($sql);
echo '<select name="jobtype">';
foreach ($jt AS $d)
{
$jobtype=$d->jobtype;
echo "<option value='$jobtype'>$jobtype</option>";
}
echo '</select>';
?>
</td>
</tr>
</table>
</fieldset>
</form>



Indlæg senest redigeret d. 02.03.2012 11:42 af Bruger #17100
5 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 8 karma
Sorter efter stemmer Sorter efter dato
En måde du kan gører det på er ved at sætte det her ind over din kode:
Fold kodeboks ind/udPHP kode 


Dette kræver dog at du har en submit/send knap og siden refresher.
Men det du vælger i din dropdown list vil blive gemt.
Hvis du vil gemme den med det samme du klikker på den skal du ind og arbejde med Ajax/JQuery. Der kan jeg deværer ikke hjæpe dig da jeg ikke er super ind for det område.
Håber min svar hjalp dig en lille smule.



Sålidt, jeg kan lige vende tilbage til dig hvis jeg finder ud af hvordan man gør det med JQuery.

EDIT:
Jeg har kigget en lillesmule på det og det ser ud som om du skal bruge en command/tag der hedder .change
Her er et link til det:

http://api.jquery.com/change/

Den måde de gør det på at dog ikke at gemme det i en php variable men Jquery variable og derefter udskrive det til brugen.



Indlæg senest redigeret d. 02.03.2012 13:20 af Bruger #17101
Jeg er ikke sikker på, at jeg forstår dit spørgsmål. Hvis det fordi du vil bruge jobtype_id fra dit resultset, kan du gøre sådan her:
Fold kodeboks ind/udPHP kode 





Jeg har opdateret mit spørgsmål til forhåbentlig bedre forståelse.



Mange tak for hjælpen. Det kan godt være, jeg bliver nødt til at kigge på JQuery.



t