Hmm ok.. dan ga ik weer eens nadenken over hoe ik een functie kan maken waarbij ook onthouden wordt wat er nog in het oude array zit en wat er al in het nieuwe array zit.quote:Op maandag 24 augustus 2009 14:04 schreef Darkomen het volgende:
setTimeout(deFunctie(),3000); //functie uitvoeren om de 3 seconden
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 | var p = document.getElementsByName("prijs[]"); var a = document.getElementsByName("aantal[]"); var total = 0; for (var i=0;i<p.length;i++) { if(p[i].value){ if(p[i].value!='.'){ if(a[i].value){ var bedrag = (p[i].value*a[i].value)*100; total = total+bedrag; //total+x[i].value*100; } else{ a[i].value=1; total = total+(p[i].value*100);//total+x[i].value*100; } } } } total = total/100; total = total.toFixed(2); document.getElementById('totaal').value = total; var excl = total - ((total/119)*19); document.getElementById('totaal_excl').value = excl.toFixed(2); var btw = total-excl; document.getElementById('totaal_btw').value = btw.toFixed(2); } |
1 2 3 4 5 6 | var el = document.createElement('input'); el.type = 'text'; el.name = 'prijs[]'; el.onkeyup = function(event) {return numbersonly(this, event);}// cellFour.appendChild(el); |
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 | function move(fbox, tbox) { var arrFbox = new Array(); var arrTbox = new Array(); var arrLookup = new Array(); var i; for (i = 0; i < tbox.options.length; i++) { arrLookup[tbox.options[i].text] = tbox.options[i].value; arrTbox[i] = tbox.options[i].text; } var fLength = 0; var tLength = arrTbox.length; for(i = 0; i < fbox.options.length; i++) { arrLookup[fbox.options[i].text] = fbox.options[i].value; if (fbox.options[i].selected && fbox.options[i].value != "") { arrTbox[tLength] = fbox.options[i].text; tLength++; } else { arrFbox[fLength] = fbox.options[i].text; fLength++; } } arrFbox.sort(); arrTbox.sort(); fbox.length = 0; tbox.length = 0; for(i = 0; i < arrFbox.length; i++) { var no = new Option(); no.value = arrLookup[arrFbox[i]]; no.text = arrFbox[i]; fbox[i] = no; } for(i = 0; i < arrTbox.length; i++) { var no = new Option(); no.value = arrLookup[arrTbox[i]]; no.text = arrTbox[i]; tbox[i] = no; } } </script> |
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 | <dl> <dt> <label for ="">Norm:</label><br/> <small>Move the norms you want to edit to the other selectbox.</small> </dt> <dd> <select size="10" name="arrNrms" style="width:250px;" multiple="multiple"> <% Do While Not objRs.EOF %> <option value="<%= objRs.Fields("ID").Value %>"><%= objRs.Fields("Titel").Value %></option> <% objRs.MoveNext Loop %> </select> <select size="10" name="arrNrmsCancel" style="width:250px;" multiple="multiple"> </select><br/><br/> <input type="button" onClick="move(this.form.arrNrms,this.form.arrNrmsCancel)" value=">>" style="width:250px" /> <input type="button" onClick="move(this.form.arrNrmsCancel,this.form.arrNrms)" value="<<" style="width:250px" /> </dd> <dt> </dt> <dd> <input type="submit" value="Submit" /> <input type="hidden" value="True" name="bSubmit" /> </dd> </dl> </form> |
Een id moet uniek zijn, en dat is'ie niet in die twee regels.quote:Op donderdag 10 september 2009 15:57 schreef Pizzahut het volgende:
jQuery:
ik probeer een form validation te doen maar krijg het niet voor elkaar.
<input id="id" name="naam" />
<input id="id" name="password" />
ik wil in jquery die validatie doen, tevens zit er een checkbox en 2 radio inputs in.
1 2 | <input id="password" name="password" /> |
Ja goed er kwam nog meer bij kijken, ik heb het nu dus in JavaScript zelf gemaakt.quote:Op donderdag 10 september 2009 18:13 schreef Light het volgende:
[..]
Een id moet uniek zijn, en dat is'ie niet in die twee regels.
[ code verwijderd ]
Voor zover ik weet is $(e) vooral een verkorte schrijfwijze van document.getElementById(e). Wat show() precies doet, weet ik zo niet.quote:Op donderdag 10 september 2009 21:51 schreef Pizzahut het volgende:
[..]
Ja goed er kwam nog meer bij kijken, ik heb het nu dus in JavaScript zelf gemaakt.
Alleen hoe kan ik in Javascript (zonder framework) een id laten showen? Dus wat in jQuery: $('#id').show(); is
1 2 3 4 5 6 | $('#id').show(); Normaal: document.getElementById('id').display = 'block'; document.getElementById('id').visibility = 'visible'; |
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 | var chkbx = document.getElementById(obj); chkbx.checked = (chkbx.checked != true ? true : false); var row = chkbx.parentNode.parentNode row.bgColor = (chkbx.checked != true ? '' : '#ff7755'); } <table> <tr> <td>cell 1</td> <td>cell 2</td> </tr> <tr class="even"> <td>cell 3</td> <td>cell 4</td> </tr> <tr> <td>cell 5</td> <td>cell 6</td> </tr> <tr class="even"> <td>cell 7</td> <td>cell 8</td> </tr> <tr> <td>cell 9</td> <td>cell 10</td> </tr> </table> |
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 | <html> <head> <meta http-equiv="content-type" content="text/html; charset=windows-1250"> <meta name="author" content="Barry de Rond"> <title></title> <script src="admin/sponsors.js" type="text/javascript"> </script> <script type="text/javascript"> // Sponsor function Sponsor() { var _currentState = 0; // Private member var $ = function(id) { return document.getElementById(id); }; // Private member var toBinder = function(_title, _message, _address, _tel, _fax, _email, _url) { $("name").innerHTML = _title; $("img").innerHTML = _message; $("address").innerHTML = _address; $("tel").innerHTML = "tel: " + _tel; $("fax").innerHTML = "fax: " + _fax; $("email").innerHTML = _email; $("url").innerHTML = _url; }; // Private member var getTotalItems = function() { var _totalItems = 0; for(var item in sponsors) { _totalItems++; } return _totalItems; }; // Public member this.init = function(seconds) { var _item = "sponsor"; var callBinder = function() { toBinder(sponsors[_item + _currentState].name, sponsors[_item + _currentState].img, sponsors[_item + _currentState].address, sponsors[_item + _currentState].tel, sponsors[_item + _currentState].fax, sponsors[_item + _currentState].email, sponsors[_item + _currentState].url); } callBinder(); //_currentState = 1; var timer = setInterval(function(){ _currentState = Math.floor(Math.random()*getTotalItems()); callBinder(); //_currentState++; }, seconds + "000"); } } // Not the nicest way to call the onload handler, but hey... window.onload = function() { // New instance of Sponsor var sponsor = new Sponsor(); // Initialize Sponsor var seonds_to_switch = 3; sponsor.init(seonds_to_switch); } </script> </head> <body> <div id="binder" width="190"> <div id="name"></div> <div id="img"></div> <div id="address"></div> <div id="tel"></div> <div id="fax"></div> <div id="email"></div> <div id="url"></div> </div> </body> </html> |
1 2 3 4 5 6 7 8 9 10 | <script language="javascript> $(document).ready(function() { $("#left").click(function(){ $(".block").animate({"left": "-50px"}, "slow"); $(".block2").animate({"right": "-50px"}, "slow"); }); }) </script> ?> |
SPOILEROm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
[ Bericht 54% gewijzigd door SuperRembo op 28-09-2009 09:30:50 ]Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
klinkt bijna alsof je je elementen verkeerd aanspreekt... hoe ziet je html eruit?quote:Op vrijdag 25 september 2009 09:47 schreef Pizzahut het volgende:
Hoi,
Ik ben momenteel bezig met een website voor de iPhone. Nu wil ik dat effect, dat het scherm naar links schuift en er een scherm van rechts komt, in jQuery gaan maken.
Momenteel heb ik dit:
[ code verwijderd ]
Alleen deze code werkt niet. heb ook al .hide() achtergezet maar werkt ook niet.
Uiteraard heb ik de jQuery ingevoegd.
1 2 3 4 5 6 7 8 9 10 11 12 | this.testwaarde = "test"; this.init(); } $.extend(Test.prototype, { init: function() { $.each(objectofarray, function() { alert(this.testwaarde); } } } |
Download firebug & firefox, en ga eens wat statements loggenquote:Op maandag 28 september 2009 14:04 schreef woopehh het volgende:
[ code verwijderd ]
Probeer mezelf een beetje OO js aan te leren (met jQuery), maar als ik deze code aanroep krijg ik een alert "undefined". Snap dat dit waarschijnlijk aan de scope van het this object ligt, maar hoe kan ik dit wel voor elkaar krijgen?
Edit:
Het this object in de each loop verwijst natuurlijk naar de waarde waarbij de each loop nu is.. maar hoe los ik dit op?
omdat het bij jQuery $(this) is volgens mij... maar als je voor de OO gaat, laat Jquery dan rusten en pak gewoon JS op ;-)quote:Op maandag 28 september 2009 14:04 schreef woopehh het volgende:
[ code verwijderd ]
Probeer mezelf een beetje OO js aan te leren (met jQuery), maar als ik deze code aanroep krijg ik een alert "undefined". Snap dat dit waarschijnlijk aan de scope van het this object ligt, maar hoe kan ik dit wel voor elkaar krijgen?
Edit:
Het this object in de each loop verwijst natuurlijk naar de waarde waarbij de each loop nu is.. maar hoe los ik dit op?
quote:Op maandag 28 september 2009 08:43 schreef klapvee het volgende:
[..]
klinkt bijna alsof je je elementen verkeerd aanspreekt... hoe ziet je html eruit?
1 2 | <div class="blok"></div> |
in je html staat blok met alleen "k" in je jquery script staat het met block "ck" ;-)quote:Op maandag 28 september 2009 22:51 schreef Pizzahut het volgende:
[..]
[ code verwijderd ]
die blok 2 moet je even wegdenken.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Hoi</title> </head> <body> <form method="post" action="http://www.lala.nl" id="tieten" name="tieten"> <input type="hidden" name="aaa" value="bbbb" /> <input type="submit" name="submit" value="Gaan met die banaan" /> </form> <script language="JavaScript" type="text/javascript"> document.tieten.submit() </script> </body> </html> |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |