login  Naam:   Wachtwoord: 
Registreer je!
 Forum
Zoeken  Regels  Help
Categorieën > JavaScript

jquery vraag (Opgelost)

prienstra – 14/11/2010 18:27 (Laatst gewijzigd op 14/11/2010 18:28)
Goede avond, ik ben bezig met een stukje jquery. Nu heb ik een vraagje.

Ik krijg iets terug via een functie:
  1. $("#startdatum").html('');


Die plaats ik in mijn pagina op:
  1. Aankomstdatum: <span id="startdatum"></span>


Is het ook mogelijk om die startdatum te krijgen via deze manier:

$aankomstdatum = $startdatum (deze is dan wat hierboven in de span id komt)?


Pagina:

12 antwoorden

Gesponsorde links

WouterJ – 14/11/2010 19:11
1) $ is voor php. In javascript gebruik je 1 keer var om een var aan te maken, van de rest gebruik je gewoon alleen de var naam (buiten quotes)
2) Wat wil je precies?
3) Bedoel je zoiets?
  1. var tekst = 'Dit is wat lorem ipsum';
  2. $('#box').html(tekst);


prienstra – 14/11/2010 19:35
Bedankt voor je berichtje. Ik heb dit in het js bestand gezet;
  1. var tekst = 'Dit is wat lorem ipsum';
  2.  
  3. $('#box').html(tekst);



Als ik dat dan wil overvragen in mijn php bestand doe ik:

  1. <span id="box"></span>



Maar met die tekst wil ik nog werken. Ik wil die tekst zonder die <span> dat ik krijg:
$tekst = Dit is wat lorem ipsum;

vinTage – 14/11/2010 19:53
gewoon zo? (als je je javascript tenminste niet in een aparte js file hebt gezet, want dan moet je met ajax aan de gang)
  1. $("#startdatum").html('<?php echo $tartdatum?>');


prienstra – 14/11/2010 20:13
Oke thanks, helaas staat je javascript extern. Ik heb dan een andere vraag. Ik wil eenen selectbox opbouwen van jquery

in datarr[4] staat een getal:
  1. getal = datarr[4];
  2. $("#box").html('<select name="test">
  3. for(i=0;i<=getal.length;i++){
  4. <option value="getal[i]+">getal[i]+</option>}
  5. </select>');



Helaas werkt dat niet. Kan iemand zeggen wat ik fout doe?

WouterJ – 14/11/2010 20:14
for is weer een php functie, als je dat dus in een externe javascript zet werkt het niet, aangezien dat .js en niet .php is.

prienstra – 14/11/2010 20:16 (Laatst gewijzigd op 14/11/2010 20:17)
Deze functie (die ook extern staat) werkt wel:
  1. colorarr = datarr[2].split('::');
  2. for(i=0;i<=colorarr.length;i++){
  3. if(colorarr[i] != '' && colorarr[i] != 'NULL' && colorarr[i] != 'undefined'){
  4. $("td[alt="+colorarr[i]+"]").css({'background-image':'url(images/cal_dag_groen.png)'});
  5. }
  6. }



Wat is daar het verschil tussen?

vinTage – 14/11/2010 20:30
Waldio schreef:
for is weer een php functie, als je dat dus in een externe javascript zet werkt het niet, aangezien dat .js en niet .php is.

ik vraag me af welke taal geen for loop kent 

@ts, je ziet zeker gewoon een string? => dat komt omdat je een string plaatst dan 

prienstra – 14/11/2010 21:40
Ik heb nu (om te testen):
  1. $("#box").append('<select id="box" name="box">');
  2. $("#box").append('<option value="1">1</option>');
  3. $("#box").append('</select>');



Nu krijg ik een selectbox, maar de 1 staat er naast en is geen optie.

Sam – 14/11/2010 21:56
prienstra schreef:
Oke thanks, helaas staat je javascript extern. Ik heb dan een andere vraag. Ik wil eenen selectbox opbouwen van jquery

in datarr[4] staat een getal:
[..code..]

Helaas werkt dat niet. Kan iemand zeggen wat ik fout doe?

In datarr[4] staat een getal, geen array dus. En toch doe je getal.length en getal[i], 2 zaken die niet toepasbaar zijn op een getal maar wel op een array...

prienstra – 14/11/2010 22:18
Die datarr[4] klopt elders in het script is het een array.

Gesponsorde links


Pagina:

Dit onderwerp is gesloten.
Actieve forumberichten:

© 2002-2012 Sitemasters.be - Regels - Gehost door: Vircon - Laadtijd: 0.226s