Nope, Ik krijg met onderstaande aanroep maar 4x een alert.quote:Op woensdag 19 oktober 2011 22:13 schreef KomtTijd... het volgende:
Ik gok trouwens dat de oorzaak is dat'ie canBuy al gedeclareerd heeft als variable ofzo.
1 2 3 | DoeMaarWat("12", "24"); canBuy("12", "24"); alertId("12", "24"); |
ik wil wel even testen, heb je nog andere code erin staan die van belang kan zijn?quote:Op woensdag 19 oktober 2011 22:22 schreef ursel het volgende:
[..]
Dat dus.
Schijnbaar niet altijd even makkelijk te begrijpen voor sommige.
Ik zag pas later dat "doemaarwat()" me niet echt een functienaam uit productiecode leek...quote:Op woensdag 19 oktober 2011 22:22 schreef ursel het volgende:
[..]
Dat dus.
Schijnbaar niet altijd even makkelijk te begrijpen voor sommige.
Heb het ook net in ander project getest. Moet dat dan toch zijn. Ga eens heel goed zoeken dan maar.quote:Op woensdag 19 oktober 2011 22:25 schreef mschol het volgende:
[..]
ik wil wel even testen, heb je nog andere code erin staan die van belang kan zijn?(jquery of iets anders?)
-edit-
code an sich werkt.. je hebt gewoon canBuy eerder al gedefineerd ofzo
Ben ook niet boos, je reactie was alleen zo eeuuhh.. denigrerendquote:Op woensdag 19 oktober 2011 22:32 schreef KomtTijd... het volgende:
[..]
Ik zag pas later dat "doemaarwat()" me niet echt een functienaam uit productiecode leek...
var width = $('#idvanjediv').width();quote:Op dinsdag 25 oktober 2011 13:52 schreef Chandler het volgende:
Dag allemaal,
Ik heb het volgende kleine probleem.
html code;
<div><object blablabla"></object></div>
Nu is deze div standaard 500px breed, maar voor het ene spelletje dat groter is wil ik de div net zo breed hebben dat het spelletje er net in past (+5px spacing).
Hoe kan ik achterhalen met jquery hoe groot deze object is?
1 | $('#id').width($('#obj').width()); |
Wut? Effe checken.quote:Op dinsdag 25 oktober 2011 14:41 schreef Chandler het volgende:
Heerlijk dat jQuery
[ code verwijderd ]
1 2 | $(document).ready(function() { }); |
Merci, dat was dus het probleem. Had jQuery zelf als tweede include.quote:Op zondag 30 oktober 2011 22:27 schreef GlowMouse het volgende:
Includen of inline maakt geen verschil. Include wel eerst jQuery zelf.
Die van Amstel is gewoon deze:quote:Op maandag 31 oktober 2011 07:50 schreef Chandler het volgende:
Weet iemand een goed jquery script waarmee ik het volgende kan maken?
Ik heb een tree ->
Kopje 1
-- vraag
---- antwoord
-- vraag
---- antwoord
-- vraag
---- antwoord
Kopje 2
-- vraag
---- antwoord
-- vraag
---- antwoord
nu wil ik als men klikt op kopje 1 dat de 'vragen' zichtbaar worden, nu als ik klik op en vraag wil ik het antwoord zien, echter als ik op een andere vraag klik wil ik dat alle antwoorden van het betreffende kopje weer dicht gaan behalve de vraag die ik aanklikte.
voorbeeld?
http://vaasje.amstel.nl/contact/ (klik even op gestelde vragen)
Is hier een script voor dit dit al kan? ik heb gezocht maar niet gevonden ....
je moet _altijd_ firebug/webdevelopertools gebruiken als je met JS bezig bent. Dan had dit niet gebeurd...quote:Op zondag 30 oktober 2011 22:13 schreef Man_bijt_hond het volgende:
Misschien een domme vraag, maar hoe krijg ik een externe Jquery file aan de praat? Wanneer ik het script in het document zelf zet werkt het gewoon maar wanneer ik het in een extern gelinkt bestand zet werk het niet.
[ code verwijderd ]
?
Heb altijd feest met Jquery.
Het gaat om deze tut http://www.queness.com/po(...)-transparent-caption
Dit gebeurt mij ook geen tweede keer meerquote:Op maandag 31 oktober 2011 14:35 schreef Catch22- het volgende:
[..]
je moet _altijd_ firebug/webdevelopertools gebruiken als je met JS bezig bent. Dan had dit niet gebeurd...
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 26 27 28 29 | echo " <a name='Aantallen_te_Matchen_Orders'></a> <b>Aantallen te Matchen Orders</b> Status van ".$datumvandaag." tijdstip ".$tijdnu." <a href='#Top'>Top</a> </div> <br> <table style='text-align: left; width: 644px;' border='1' cellspacing='2' cellpadding='2'> <tbody> <tr> <td style='vertical-align: top; background-color: rgb(255, 204, 153); text-align: center;'>Plangroep<br></td> <td style='vertical-align: top; background-color: rgb(255, 204, 153); text-align: center;'>Totaal<br></td> <td style='vertical-align: top; background-color: rgb(255, 204, 153); text-align: center;'>ap1<br></td> <td style='vertical-align: top; background-color: rgb(255, 204, 153); text-align: center;'>ap2<br></td> <td style='vertical-align: top; background-color: rgb(255, 204, 153); text-align: center;'>ap3<br></td> <td style='vertical-align: top; background-color: rgb(255, 204, 153); text-align: center;'>ap4<br></td> <td style='vertical-align: top; background-color: rgb(255, 204, 153); text-align: center;'>ap5<br></td> <td style='vertical-align: top; background-color: rgb(255, 204, 153); text-align: center;'>ap6<br></td> <td style='vertical-align: top; background-color: rgb(255, 204, 153); text-align: center;'>ap7<br></td> <td style='vertical-align: top; background-color: rgb(255, 204, 153); text-align: center;'>ap8<br></td> <td style='vertical-align: top; background-color: rgb(255, 204, 153); text-align: center;'>ap9<br></td> </tr> <tr> <td style='vertical-align: top; text-align: center;'>Aantal<br></td> "; AantalTeMatchen('lijst'); echo " </tr> </tbody> </table> <br> "; |
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 26 27 | ar quote=new Array(); quote[0]='This is quote number one'; /* add as many quotes as you like!*/ quote[1]='This is quote number two'; quote[2]='This is quote number three'; quote[3]='This is quote number four'; quote[4]='This is quote number five'; quote[5]='This is quote number six'; quote[6]='This is quote number seven'; quote[7]='This is quote number eight'; quote[8]='This is quote number nine'; quote[9]='This is quote number ten'; var speed=2000; /*this is the time in milliseconds adjust to suit*/ var q=0; function showQuote() { document.getElementById("quotes").innerHTML=quote[q]; q++; if(q==quote.length) { q=0; } } setInterval('showQuote()',speed); //]]> </script> |
Het kan idd allemaal netter.. i know, maar ben beginneling en moet natuurlijk allemaal leuk tussendoor.quote:Op donderdag 22 december 2011 09:19 schreef KomtTijd... het volgende:
1) CSS! Echt!
2) Is het echt nodig zulke lappen tekst te echoën?
3) Wat jij wilt heet AJAX. Typ dat eens in op google. Ik zou je aanraden een framework zoals JQuery te gebruiken, dat maakt het een stuk makkelijker.
Ik zou zeggen: Begin dan ook bij het begin.quote:Op donderdag 22 december 2011 09:29 schreef Cue_ het volgende:
[..]
Het kan idd allemaal netter.. i know, maar ben beginneling en moet natuurlijk allemaal leuk tussendoor.
Ik mag nu beginnen met opzetten van een nieuw project. Dus daar zou ik het allemaal goed moeten kunnen doen. Alleen zou ik dan eerst eens wat boeken moeten gaan lezen om t echt eens onder de knie te krijgen.quote:Op donderdag 22 december 2011 10:04 schreef KomtTijd... het volgende:
Ik zou zeggen: Begin dan ook bij het begin.
Javascript for dummiesquote:Op donderdag 22 december 2011 10:09 schreef Cue_ het volgende:
[..]
Ik mag nu beginnen met opzetten van een nieuw project. Dus daar zou ik het allemaal goed moeten kunnen doen. Alleen zou ik dan eerst eens wat boeken moeten gaan lezen om t echt eens onder de knie te krijgen.
Mijns inzichts is het nog steeds het beste om met iets eenvoudigs te beginnen, eerst "hello world", dan een eenvoudige statische HTML-pagina, en steeds een stapje verder gaan. Al zal dat in een professionele omgeving niet altijd mogelijk zijn. But then, als er van jou verwacht wordt dat je iets gaat doen wat je nog nooit gedaan hebt mag je op zijn minst een stukje opleiding of een cursus oid van je werkgever verwachten.quote:Op donderdag 22 december 2011 10:09 schreef Cue_ het volgende:
[..]
Ik mag nu beginnen met opzetten van een nieuw project. Dus daar zou ik het allemaal goed moeten kunnen doen. Alleen zou ik dan eerst eens wat boeken moeten gaan lezen om t echt eens onder de knie te krijgen.
Hmmm?quote:Op vrijdag 23 december 2011 15:58 schreef -Datdus- het volgende:
Weet iemand hoe ik het aantal dingen in een array kan tellen?
Niet bij ons...quote:Op donderdag 22 december 2011 10:21 schreef KomtTijd... het volgende:
[..]
Mijns inzichts is het nog steeds het beste om met iets eenvoudigs te beginnen, eerst "hello world", dan een eenvoudige statische HTML-pagina, en steeds een stapje verder gaan. Al zal dat in een professionele omgeving niet altijd mogelijk zijn. But then, als er van jou verwacht wordt dat je iets gaat doen wat je nog nooit gedaan hebt mag je op zijn minst een stukje opleiding of een cursus oid van je werkgever verwachten.
Zoals ik het nu heb werkt het iig niet.quote:Op vrijdag 23 december 2011 16:00 schreef wdn het volgende:
[..]
Hmmm?
var i = {array}.length();
geeft het aantal elementen terug. Of bedoel je iets anders?
[..]
Niet bij ons...
Ik leer JS 'by example': er wordt door mijn baas iets gemaakt en dan mag ik gaan bedenken hoe ik andere opdrachten met deze kennis kan gaan oplossen (en natuurlijk veel zelf zoeken)
Ja ... soms erg frustrerend maar wij maken toch erg mooie dingen![]()
1 2 3 | var images= new Array('view/img/test4.png', 'view/img/test2.png', 'view/img/test3.png'); var arr = images.length(); |
Ah, ok zo werkt het ook inderdaad. bedanktquote:Op vrijdag 23 december 2011 16:17 schreef wdn het volgende:
datdus: sorry het is zonder de ()
(aangepast in mijn andere post)
Van elders op het web.quote:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | public class Student { public String naam; public String woonplaats; public Student(String n, String w) { naam=n; woonplaats=w; } public String getNaam() { return naam; } } |
1 2 3 4 | <select id="Probleem" name="probleem" onchange="CheckProbleemSelect(this);"> <option value="">Select..</option> <? echo $group_01_options; ?> </select> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | $javascript .=<<<content /* Linked Dropdown Selects Script Start */ function DefaultOplossing() { var x = document.getElementById("Oplossing"); x.length = 0; varOplossing = document.getElementById("Oplossing"); varOplossing.options[varOplossing.options.length] = new Option("$group_02_default_option_text",""); document.getElementById("Oplossing").disabled = true; } function CheckProbleemSelect(id) { alert (id.value); // If no Probleem is selected clear the oplossing and set to default if(document.getElementById("Probleem").value == "") { // Clear the oplossing select and set to default value DefaultOplossing(); } content; etcetc |
1 | <?php echo "<script type='text/javascript'>CheckProbleemSelect(jeId)</script>"; ?> |
Die code had ik ook verwacht, blijf dan enkel de foutmelding "object wordt verwacht" krijgen.quote:Op donderdag 9 februari 2012 01:39 schreef Luchtkoker het volgende:
[ code verwijderd ]
Weet je zeker dat je dit wilt trouwens? Afhankelijk van de situatie zijn er vaak andere manieren dat je je doel kan bereiken zonder nog meer script tags te hoeven schrijven.
Je kan pas effectief jQuery goed gebruiken als je de basic/classic Javascript functionaliteit goed kent.quote:Op donderdag 9 februari 2012 10:45 schreef Catch22- het volgende:
Als je jQuery gebruikte kon ik je wel helpen, ik doe niets in basic/classic javascript.
Dat lijkt mij ook. En ik ben er pas een half jaar mee bezig en enkel 'on the job' aan het leren.quote:Op donderdag 9 februari 2012 10:49 schreef Scorpie het volgende:
Je kan pas effectief jQuery goed gebruiken als je de basic/classic Javascript functionaliteit goed kent.
Idem maar dan een jaarquote:Op donderdag 9 februari 2012 10:51 schreef Cue_ het volgende:
[..]
Dat lijkt mij ook. En ik ben er pas een half jaar mee bezig en enkel 'on the job' aan het leren.
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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 | <link rel="stylesheet" href="/css/cwsupport.css"/> <? include ("class.db.php"); include ("class.prob_opl.php"); include ("class.dossier.php"); $po = new prob_opl(); $do = new Dossier(); $actie = $_GET['a']; echo $actie; if ($_GET['a']=='knop_bewerk'){ $dossier = $do->getDossier($_GET['dossierid']); } function dual_linked_select( $table, // Table to create linked selects from $table_column_01, // Root category $table_column_02, // Subcategory of the root category $group_02_default_option_text // Default option text for the group 2 select ) { if($_GET['a'] == 'knop_bewerk'){ $do = new Dossier(); $dossier = $do->getDossier($_GET['dossierid']); echo2($dossier); } // Define globals global $javascript; global $group_01_options; // Define variables $javascript = null; // Hold $group_01_options = '1';//Hold // Assembly of Javascript starts $javascript .=<<<content /* Linked Dropdown Selects Script Start */ function DefaultOplossing() { var x = document.getElementById("Oplossing"); x.length = 0; varOplossing = document.getElementById("Oplossing"); varOplossing.options[varOplossing.options.length] = new Option("$group_02_default_option_text",""); document.getElementById("Oplossing").disabled = true; } function CheckProbleemSelect(id) { alert (id.value); // If no Probleem is selected clear the oplossing and set to default if(document.getElementById("Probleem").value == "") { // Clear the oplossing select and set to default value DefaultOplossing(); } content; // Javascript //$group_01_query = "SELECT ".$group_01[$table_column_01]." FROM ".$table; $group_01_query = "SELECT distinct po.".$table_column_01." ,p.OMSCHRIJVING FROM ".$table." po , problemen p WHERE po.Probleemid = p.Probleemid ORDER BY 1"; $group_01_result = QueryOra($group_01_query); QueryExe($group_01_result, OCI_DEFAULT, $group_01_query); WHILE($group_01 = oci_fetch_array($group_01_result)) { if ($group_01['PROBLEEMID'] == $dossier['probleemid']){ $group_01_options .= '<option selected="selected" value="'.$group_01[$table_column_01].'">'.$group_01['OMSCHRIJVING'].'</option>'."\r\n"; $optie01 = $group_01[$table_column_01]; } else{ $group_01_options .= '<option value="'.$group_01[$table_column_01].'">'.$group_01['OMSCHRIJVING'].'</option>'."\r\n"; } $javascript .=<<<content else if(document.getElementById("Probleem").value == "$group_01[$table_column_01]") { // Clear the oplossing and set to default value DefaultOplossing(); // Set variable options for oplossing select varOplossing = document.getElementById("Oplossing"); content; //if ($optie01){$and = "AND po.probleemid = ".$optie01." AND po.oplossingid =".$dossier['oplossingid'];}else{$and = '';} $group_02_query = "SELECT po.".$table_column_02.", o.omschrijving FROM ".$table." po, oplossingen o WHERE po.".$table_column_01." = '".$group_01[$table_column_01]."' AND po.oplossingid = o.oplossingid ".$and." GROUP BY po.".$table_column_02.", o.omschrijving"; //echo $group_02_query; $group_02_result = QueryOra($group_02_query); QueryExe($group_02_result, OCI_DEFAULT, $group_02_query); WHILE($group_02 = oci_fetch_array($group_02_result)){ // if ($group_02['OPLOSSINGID'] == $dossier['oplossingid']){ $javascript .=' varOplossing.options[varOplossing.options.length] = new Option(" '.$group_02['OMSCHRIJVING'].'","'.$group_02[$table_column_02].'",true);'."\r\n"; // echo $javascript; // } } $javascript .=' varOplossing.options[varOplossing.options.length] = new Option("Anders","99");'."\r\n"; $javascript .=<<<content document.getElementById("Oplossing").disabled = false; } content; } $javascript .=' }'."\r\n"; } // End of dual_linked_selects function ?> <? // execute dual_linked_selects_function dual_linked_select('PROBL_OPL','PROBLEEMID','OPLOSSINGID','Select...'); ?> <html> <head> <title>Probleem toevoegen</title> <script type="text/javascript" language="JavaScript"> <? echo $javascript; ?> </script> </head> <body> <form method="post" action="probleem_toevoegen.php?a=<? echo $_GET['a']; ?>&vlootnr=<? echo $_GET['vlootnr']; ?>&dossierid=<? echo $_GET['dossierid']; ?>" > <table> <tr> <td>Probleemtype:</td> <td> <select id="Probleem" name="probleem" onchange="CheckProbleemSelect(this);"> <option value="">Select..</option> <? echo $group_01_options; ?> </select> </td> <td>Oplossing:</td> <td> <select id="Oplossing" name="oplossing"></select> </td> </tr> <tr> <td>Status</td> <td><select name="status" id="status"> <? $po->showStatussen($dossier['status']); ?> </select> </td> </tr> <tr> <td>Chauffeurnr</td> <td><input type="text" id="chauffeurnr" name="chauffeurnr" value="<? echo $dossier['chauffeurnr']; ?>"/> </td> </tr> <tr> <td>Urenmodule</td> <td> <select name="urenmodule" id="urenmodule"> <option <?php echo $dossier['urenmodule']==''?"selected='selected'":"" ?> value=""></option> <option <?php echo $dossier['urenmodule']=='aan'?"selected='selected'":"" ?> value="aan">AAN</option> <option <?php echo $dossier['urenmodule']=='uit'?"selected='selected'":"" ?> value="uit">UIT</option> </select> </td> </tr> <td><input type="hidden" name="vlootnr" id="vlootnr" value="<?php echo $vlootnr ?>" /></td> </table> <table> <td><input type="button" class="btn" name="cancel" id="cancel" value="Cancel" onclick="window.location='trekkeroverzicht.php'" /></td> <? if ($_GET['a'] == 'nieuw'){ echo "<td><input name=\"actie\" class=\"btn\" type=\"submit\" id=\"toevoegen\" style=\"width:100%\" value=\"Toevoegen\"/></td>"; } else if ($_GET['a'] == 'knop_bewerk'){ echo "<td><input name=\"actie\" class=\"btn\" type=\"submit\" id=\"bewerk\" style=\"width:100%\" value=\"Bewerken\"/></td>"; } ?> </table> </form> </body> </html> <? echo $chauffeurnr; ?> |
Klopt, alleen zijn sommige specifieke dingen weggezakt.quote:Op donderdag 9 februari 2012 10:53 schreef wdn het volgende:
[..]
Idem maar dan een jaar
jQuery zonder basis kennis van JS is onmogelijk te gebruiken vind ik.
Maar die foutmelding zou ik niet moeten krijgen wanneer ik die functie aanroep met een handmatig meegegeven id?quote:Op donderdag 9 februari 2012 10:57 schreef Catch22- het volgende:
Klopt, alleen zijn sommige specifieke dingen weggezakt.
Maar ik gok dat id geen value heeft? Je kan dat beter debuggen door console.log(id) te gebruiken en te kijken wat je meekrijgt.
Maar nu heb ik dus dat als ik op een 'bewerk' knop druk, dat hij kijkt wat de reeds opgeslagen data is en die in de eerste pulldown selecteert: (regel 67)quote:Op donderdag 9 februari 2012 11:07 schreef Catch22- het volgende:
http://jsfiddle.net/gGALE/
dat werkt gewoon... In essentie hetzelfde als wat jij doet.
1 2 3 4 | if ($group_01['PROBLEEMID'] == $dossier['probleemid']){ $group_01_options .= '<option selected="selected" value="'.$group_01[$table_column_01].'">'.$group_01['OMSCHRIJVING'].'</option>'."\r\n"; $optie01 = $group_01[$table_column_01]; } |
Lastig om die scheidingslijn te vinden, aangezien alles leuk aan elkaar gekoppeld is .. sorryquote:Op donderdag 9 februari 2012 11:17 schreef Catch22- het volgende:
Sorry, maar je phpklussen moeten in een ander topic![]()
Allereerst is het belangrijk dat je een scheiding aanbrengt. PHP code hoort in een apart bestand, net zoals JS code, CSS code en HTML code. In de HTML code breng je die verschillende bestanden bij elkaar. Dat is de algemene werkwijze van het ontwikkelen van een pagina.quote:Op donderdag 9 februari 2012 11:24 schreef Cue_ het volgende:
[..]
Dat is geen probleem, als ik maar een idee heb van hoe ik het anders zou kunnen aanpakken.
Wil je even naar ons komen en mijn baas dat ook even vertellenquote:Op donderdag 9 februari 2012 11:26 schreef Scorpie het volgende:
[..]
Allereerst is het belangrijk dat je een scheiding aanbrengt. PHP code hoort in een apart bestand, net zoals JS code, CSS code en HTML code. In de HTML code breng je die verschillende bestanden bij elkaar. Dat is de algemene werkwijze van het ontwikkelen van een pagina.
Even een indruk van hoe ik werk qua indeling enzo; (iets onduidelijk, maar oke)quote:Op donderdag 9 februari 2012 11:30 schreef Catch22- het volgende:
Gebruik je uberhaupt wel een framework?
Serieel PHP programmeren is wel heel 2002...
Geen probleem, ik wil hem wel wat van mijn werk laten zienquote:Op donderdag 9 februari 2012 11:29 schreef wdn het volgende:
[..]
Wil je even naar ons komen en mijn baas dat ook even vertellen
Ik krijg hem niet zo ver
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |