selectbox waarde overnemen

Status
Niet open voor verdere reacties.

Frenske123

Terugkerende gebruiker
Lid geworden
2 jul 2007
Berichten
1.267
Hoi,

Ik wil de waarde van de 2e selectbox afh maken van wat in de 1e gekozen is, kan dat?

voorbeeld

Code:
<?php 
$1dag = maandag;
$2dag = dinsdag; 
enz
?> 


1
<select>
<option value="<?php echo $1dag;  ?>">maandag</option>
<option value="<?php echo $2dag;  ?>">dinsdag</option>
<option value="<?php echo $3dag;  ?>">woensdag</option>
</select>


2
<select>
<option value="[B]Waarde afh. van wat in de select hierboven gekozen is[/B]">Waarde</option>
</select>

Dus als bij select 1 voor maandag is gekozen, vul dan bij de waarde van select 2 de tekst `Test maandag`in, is er voor dinsdag gekozen de tekst Test dinsdag
 
Laatst bewerkt:
Dat kan op drie manieren, je maakt voor beide selectboxen een andere pagina, je vraagt met javascript dmv een AJAX call aan de server welke mogelijkheiden er bij de eerste selectbox waarde horen of je slaat alle waardes die bij de eerste selectbox bestaan ergens op de pagina op in een ontzichtbaar element en zorgt ervoor dat die in select #2 komen wanneer de eerste selectbox zijn waarde is veranderd.
 
Dat kan op drie manieren, je maakt voor beide selectboxen een andere pagina, je vraagt met javascript dmv een AJAX call aan de server welke mogelijkheiden er bij de eerste selectbox waarde horen of je slaat alle waardes die bij de eerste selectbox bestaan ergens op de pagina op in een ontzichtbaar element en zorgt ervoor dat die in select #2 komen wanneer de eerste selectbox zijn waarde is veranderd.

Bedankt,, ik denk dat ik voor het laatste ga , heb je eventueel een klein voorbeeld?
 
Ik heb een klein beginnetje voor je gemaakt om je (hopelijk) op de goede weg te helpen. Het is geen werkend voorbeeld en ik heb het uit de losse pols getypt maar het zou op zo'n soort manier moeten lukken. klik
 
Bedankt.

er zal nog een fout in de html zitten?

HTML:
	<select name="" id="select_2">
		<div id="select_2_options"></div>
	</select>
 
Ik heb dit zelf ook gemaakt, het kan wel op 1 pagina. Maar alleen merk ik dat jij het niet uit een database haalt wat ik zelf wel gedaan heb. Of heb je de informatie wel mogelijk in een database staan?
 
Klopt de waarde wordt weggeschreven naar een database.

<option value="testwaarde">test</option>
 
Ik haal een land uit de database en daarbij hoort weer een klantnaam.
Heel misschien heb je hier wat aan.

PHP:
<?php
	$sql = "SELECT distinct CountryName FROM JOUWDATABASE WHERE CountryName is not null ORDER BY CountryName ";
        $stmt = sqlsrv_query( $link, $sql);
	if( $stmt === false )
        {
		 die( print_r( sqlsrv_errors(), true));
	}
?>
<b>Country:</b>			
	<select name="country_name" id="country_name" onchange="document.selectForm.submit()">
	<?php 
		$country = $_GET['country_name'];
		echo '<option name="country" value="">Select a Country</option>'; 
	        while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC)) 
		{
		        echo '<option name="country" value="'.$row["CountryName"].'"';
			if ( $row["CountryName"] == $country )
			{
				echo ' selected>';
			}										
			else
			{
				echo '>';
			}
				echo $row["CountryName"].'</option>';
		}
	?>								
	</select>

Wat hier boven geselecteerd wordt, vraag ik hieronder weer op:
PHP:
<?php
	$country = $_GET['country_name'];
	$sql = "SELECT distinct SiteName FROM JOUWDATABASE  WHERE CountryName = '".$country."'AND SiteName is not null";
	$stmt = sqlsrv_query( $link, $sql);
        if( $stmt === false )
	{
          	 die( print_r( sqlsrv_errors(), true));
        }
?>
<b>Site name:</b><br>
	<select name="site_name" id="SiteName" onchange="document.selectForm.submit()">
<?php 
	$site = $_GET['site_name'];
	echo '<option name="country" value="">Select a Site Name</option>'; 
	while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC)) 
	{
	        echo '<option name="site" value="'.$row["SiteName"].'"';
		if ( $row["SiteName"] == $site)
		{
			echo ' selected>';
		}										
		else
		{
			echo '>';
		}
			echo $row["SiteName"].'</option>';
	}
?>
	</select><br>

Ik hoop dat je hier misschien iets mee kan.
En anders hoor ik het wel.

MVG : Roy
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan