Toon posts:

[Javascript?] input type radio uit database weergeven.

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb met forms een radio input type gemaakt voor sanctie: Ja of nee.
code:
<INPUT TYPE="radio" NAME="sanctie" VALUE="Nee" CHECKED>Nee<INPUT TYPE="radio" NAME="sanctie" VALUE="Ja">Ja<BR>

De standaard waarde is dus Nee. Dit wordt ingevoerd als tekst in een database.

Ik wil met een andere pagina deze gegevens weer kunnen opvragen. Maar als ik als sanctie Ja ingegeven heb, en iets wil wijzigen, wil ik dat de optie Ja aangevinkt staat. Dat wil zeggen dat ie als de uitvoer van de database "Ja" is, CHECKED bij Ja moet zetten. Dit moet volgens mij te doen zijn met javascript. Ik krijg het alleen niet geregeld omdat ik alleen de optie document.write vind bij google, en die krijg ik niet werkend.

Je kunt de pagina trouwens bekijken op http://84.25.246.157

De talen die ik gebruik zijn ASP.Net, VBscript, SQL en HTML

[ Voor 25% gewijzigd door Verwijderd op 15-01-2005 14:08 ]


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

JS hoort in [WG] ;) en je wat werkt er niet aan je document write?

Met welke taal fetch je de data uit je database, dan kan je toch heel simpel die regel juist outputten?

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 17:11

gorgi_19

Kruimeltjes zijn weer op :9

BtM909 schreef op zaterdag 15 januari 2005 @ 14:07:
JS hoort in [WG] ;) en je wat werkt er niet aan je document write?

Met welke taal fetch je de data uit je database, dan kan je toch heel simpel die regel juist outputten?
^^^ what he says.... :)

>> Webdesign & Graphics

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Koeniepoenie
  • Registratie: Oktober 2003
  • Laatst online: 13-05 15:24
Waarom zou je dit met Javascript willen doen? Ik denk dat je dit beter server-side kan oplossen.

Bij het outputten van de data moet je gewoon checken of de waarde 'ja' is, in dat geval moet je de input weergeven met checked="checked" als extra attribuut. Idem bij de mogelijkheid 'nee'.

[ Voor 8% gewijzigd door Koeniepoenie op 15-01-2005 14:54 ]

Parse error: syntax error, unexpected GOT_USER in https://gathering.tweakers.net on line 1337


  • JayVee
  • Registratie: Mei 2002
  • Laatst online: 14-11-2025

JayVee

shibby++!

Met correct HTML moet je dit schrijven:
HTML:
1
<input type="radio" name="sanctie" checked="checked">


In PHP schrijf je dan:
PHP:
1
2
3
4
5
$checked = '';        // default: not checked
if ( database_value = 'Ja' ) {
  $checked = ' checked="checked"';
}
echo '<input' . $checked . '>';

Tip: als je <label> gebruikt wordt de radio button ook geset als je op de text klikt!

[ Voor 45% gewijzigd door JayVee op 15-01-2005 14:54 ]

ASCII stupid question, get a stupid ANSI!


  • Thijsmans
  • Registratie: Juli 2001
  • Laatst online: 21:36

Thijsmans

⭐⭐⭐⭐⭐ (5/5)

Koeniepoenie schreef op zaterdag 15 januari 2005 @ 14:49:
Waarom zou je dit met Javascript willen doen? Ik denk dat je dit beter server-side kan oplossen.

Bij het outputten van de data moet je gewoon checken of de waarde 'ja' is, in dat geval moet je de input weergeven met checked="checked" als extra attribuut. Idem bij de mogelijkheid 'nee'.
checked="checked" is xhtml. Html 4.01 - wat hier dus wordt gebruikt - gebruikt gewoon 'checked':

code:
1
<input type="radio" checked>


XHtml wilt voor elk attribuut een geldige waarde, vandaar :)

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


  • Koeniepoenie
  • Registratie: Oktober 2003
  • Laatst online: 13-05 15:24
Prammenhanger schreef op zaterdag 15 januari 2005 @ 15:03:
[...]


checked="checked" is xhtml. Html 4.01 - wat hier dus wordt gebruikt - gebruikt gewoon 'checked':

code:
1
<input type="radio" checked>


XHtml wilt voor elk attribuut een geldige waarde, vandaar :)
Niet perse xhtml hoor. HTML 4.01 valideert dit gewoon, en het rendert ook juist. Dus verkorte vorm is geen noodzaak :)

En eigenlijk ging het meer om het idee ;)

Parse error: syntax error, unexpected GOT_USER in https://gathering.tweakers.net on line 1337


Verwijderd

Topicstarter
het zijn ASP pagina's. en checked heb ik al standaard bij Nee staan he.

Het is dus de bedoeling dat als de uitvoer Nee is, dit de code moet worden:
INPUT TYPE="radio" NAME="sanctie" VALUE="Nee" CHECKED>Nee<INPUT TYPE="radio" NAME="sanctie" VALUE="Ja">Ja<BR>

En als de uitvoer ja is, de code dit moet worden:
INPUT TYPE="radio" NAME="sanctie" VALUE="Nee">Nee<INPUT TYPE="radio" NAME="sanctie" VALUE="Ja" CHECKED>Ja<BR>

Verwijderd

Prammenhanger schreef op zaterdag 15 januari 2005 @ 15:03:
[...]


checked="checked" is xhtml. Html 4.01 - wat hier dus wordt gebruikt - gebruikt gewoon 'checked':

code:
1
<input type="radio" checked>


XHtml wilt voor elk attribuut een geldige waarde, vandaar :)
andersom, elke waarde heeft een attribuut nodig, die shorthand is namelijk de waarde in html

@TS toch maar in ASP oplossen denk ik hoor

<input type="radio" name="sanctie" value="nee" <% if (db_waarde="nee") then response.write "checked" %>>nee

(als ik geen syntaxfouten maak)

[ Voor 34% gewijzigd door Verwijderd op 15-01-2005 15:19 ]


Verwijderd

Topicstarter
ja, die laatste code gaat de goede kant op. Moet daar niet nog een ELSE bij. want als het niet nee is, moet ie checked niet schrijven.

Hetzelfde geldt voor Ja natuurlijk

Verwijderd

Topicstarter
Ik heb nu deze code:

<FORM METHOD="GET" ACTION="bezoekerwijzigen3.asp">
<input type="radio" name="sanctie" value="nee" <% if (<%= uitvoer(10) %>="Nee") then response.write "checked" ELSE response.write "" %>>nee<INPUT TYPE="radio" NAME="sanctie" VALUE="Ja" <% if (<%= uitvoer(10) %>="Ja") then response.write "checked" ELSE response.write "" %>>Ja<BR>
<INPUT TYPE="submit" VALUE="Gegevens verzenden">
</FORM>

En dit is de foutmelding :P

Soort fout:
Compilatiefout Microsoft VBScript (0x800A03EA)
Syntaxisfout
/bezoekerwijzigen2.asp, line 95, column 4
if (<%= uitvoer(10)
---^

Verwijderd

die mag je zelf raden vind ik hoor, is wel erg basic (hint: wat betekend <% .. %>)

[ Voor 23% gewijzigd door Verwijderd op 15-01-2005 18:34 ]


  • Koeniepoenie
  • Registratie: Oktober 2003
  • Laatst online: 13-05 15:24
Verwijderd schreef op zaterdag 15 januari 2005 @ 18:34:
die mag je zelf raden vind ik hoor, is wel erg basic (hint: wat betekend <% .. %>)
Zal ik het maar verklappen dan :P

Je opent ASP tags, waar je ASP tags hebt geopend, je hoeft ze dus niet nog een keert te openen..

offtopic:
btw, zet code tussen [code] tags, dan word het wat leesbaarder :)

[ Voor 14% gewijzigd door Koeniepoenie op 15-01-2005 21:40 ]

Parse error: syntax error, unexpected GOT_USER in https://gathering.tweakers.net on line 1337


Verwijderd

Topicstarter
hahahaah n00bish blundertje...

iig werkt het nu

thnq
Pagina: 1