Toon posts:

HTML Option box

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik wil een option box maken met de keuze 1 tm 31, moet ik nu 31 x : <OPTION></OPTION> invoeren?
Ik vind dit zwaar onhandig en onoverzichtelijk..

Kan je in HTML niet zeggen option = 1 to 31??

Ik heb nmlk niet zoveel html kennis..

grtzjim

  • Thijsmans
  • Registratie: Juli 2001
  • Laatst online: 23:24

Thijsmans

⭐⭐⭐⭐⭐ (5/5)

je zal ze toch echt een value moeten geven, neem ik aan. je kunt wel de values in een array zetten en met een for-loop werken.

Privacy-adepten vinden op AVGtekst.nl de Nederlandse AVG-tekst voorzien van uitspraken en besluiten.


  • Thijsmans
  • Registratie: Juli 2001
  • Laatst online: 23:24

Thijsmans

⭐⭐⭐⭐⭐ (5/5)

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<!DOCTYPE html public "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<TITLE>Prammenhanger's geweldige auto-option-maker</TITLE>
</HEAD>
<BODY>
<SCRIPT language=javascript>var opties = new Array();
var waarde = new Array();
opties[0] = "keuze 1";  waarde[0] = "Keuze 1";
opties[1] = "keuze 2";  waarde[1] = "Keuze 2";
opties[2] = "keuze 3";  waarde[2] = "Keuze 3";
opties[3] = "keuze 4";  waarde[3] = "Keuze 4";
opties[4] = "keuze 5";  waarde[4] = "Keuze 5";
opties[5] = "keuze 6";  waarde[5] = "Keuze 6";
opties[6] = "keuze 7";  waarde[6] = "Keuze 7";
opties[7] = "keuze 8";  waarde[7] = "Keuze 8";

var optiegrootte = opties.length;

for(var i=0; i<optiegrootte; i++){
 document.write("&lt;option value="+opties[i]+"&gt;"+waarde[i]+"&lt;/option&gt;<br>");
}
</SCRIPT>
</BODY>
</HTML>

edit:
versie 2.0 :)

uitvoeren, copy + paste en code is klaar

Privacy-adepten vinden op AVGtekst.nl de Nederlandse AVG-tekst voorzien van uitspraken en besluiten.


Verwijderd

dan moet je in principe evenveel schrijven :)
php versie hieronder:
PHP:
1
<?print "<select name=\"select\">";for($i = 1; $i >= 31; $i++){print "<option value=\"optie[$i]\">optie $1</option>";}print "</select">;?>

  • Thijsmans
  • Registratie: Juli 2001
  • Laatst online: 23:24

Thijsmans

⭐⭐⭐⭐⭐ (5/5)

Op maandag 04 maart 2002 16:59 schreef jurriebur het volgende:
dan moet je in principe evenveel schrijven :)
php versie hieronder:
PHP:
1
<?print "<select name=\"select\">";for($i = 1; $i >= 31; $i++){print "<option value=\"optie[$i]\">optie $1</option>";}print "</select">;?>
Hier haal je de info nog steeds uit een array hoor :) waar staat $1 trouwens voor? bedoel je $i?

Privacy-adepten vinden op AVGtekst.nl de Nederlandse AVG-tekst voorzien van uitspraken en besluiten.


  • RRX
  • Registratie: Mei 2000
  • Laatst online: 25-08 23:43

RRX

@life-

Op maandag 04 maart 2002 17:24 schreef Prammenhanger het volgende:

[..]

Hier haal je de info nog steeds uit een array hoor :) waar staat $1 trouwens voor? bedoel je $i?
het nummertje wat elke keer 1 wordt opgehoogd

mijn T.net systeemspecspagina


  • Thijsmans
  • Registratie: Juli 2001
  • Laatst online: 23:24

Thijsmans

⭐⭐⭐⭐⭐ (5/5)

Op maandag 04 maart 2002 17:34 schreef RRX het volgende:
het nummertje wat elke keer 1 wordt opgehoogd
dan bedoel je dus $i ipv $1

Privacy-adepten vinden op AVGtekst.nl de Nederlandse AVG-tekst voorzien van uitspraken en besluiten.


  • cutter
  • Registratie: November 2000
  • Laatst online: 28-09-2025

cutter

Wannabe i7 fanboy

Dit kan ook in javascript, alleen kun je zo alleen nummers submitten...
code:
1
2
3
4
5
6
7
8
9
10
11
12
<script language="JavaScript">
<!--
document.write("<form action=http://www.waarheenwaarvoor.nl/submit.php>")
document.write("<select name=number>")
for (counter = 1; counter < 31; counter++)
{
document.write ("<option value=" + counter +">" + counter + "</option>");
}
document.write("</select>");
document.write("<input type=submit value=Submit></form>");
-->
</script>
Pagina: 1