abonnement Unibet Coolblue Bitvavo
pi_53218519
quote:
Op zondag 16 september 2007 14:22 schreef wobbel het volgende:

[..]

dan zou alleen onderstaande toch ook moeten werken? Dat ik bij beide radiobuttons zelfde functie aanroep? (alleen dat doet ie dus niet)
[ code verwijderd ]
Ze doen hetzelfde, ze zijn niet exact hetzelfde (vergelijking met 'y' en 'n'). Doe de HTML erbij en het is, zoals SuperRembo zegt, makkelijk genoeg in 1 functie te plaatsen.
"If you are depressed you shouldn't be in C major!" - Rick Beato
  zondag 16 september 2007 @ 14:35:10 #202
37634 wobbel
Da WoBBeL King
pi_53218641
quote:
Op zondag 16 september 2007 14:29 schreef Litpho het volgende:

[..]

Ze doen hetzelfde, ze zijn niet exact hetzelfde (vergelijking met 'y' en 'n'). Doe de HTML erbij en het is, zoals SuperRembo zegt, makkelijk genoeg in 1 functie te plaatsen.
Jups, maar ik heb het al heel veel geprobeerd...maar JS is niet hetzelfde als PHP :')

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
<div id="content">
<h2>Reparatie aanmelden</h2>
<form action="#SITE_URL/task_add.php" method="post" name="TaskAdd" id="TaskAdd">
<table width="100%" border="0" cellspacing="0" cellpadding="1">
  <tr>
    <td width="50%" align="left" valign="top">Bevat de PC een barcode?</td>
    <td width="50%" align="left" valign="top">Ja <input type="radio" name="Barcode" id="radio" value="y" onclick="Kiekeboe_a()" /> Nee <input type="radio" name="Barcode" id="radio2" value="n" onclick="Kiekeboe_b()" /></td>
  </tr>
  <tr id="BarcodeVeld" class="BarcodeVerstopt">
   <td colspan="2">
    
    <table width="100%" border="0" cellspacing="0" cellpadding="0" id="ReparatieTabel">
      <tr>
        <td width="50%" align="left" valign="top">  <img src="#SITE_URL/include/images/toptoright.gif" />Barcode</td>
        <td width="50%" align="left" valign="top"><input type="text" name="BarcodeInputVeld" id="BarcodeInputVeld" onBlur="BarcodeCheck(this.value)" style="border: solid #7f9db9 1px;" /> <img src="#SITE_URL/include/images/reload.gif" onclick="BarcodeCheck(document.getElementById ( 'BarcodeInputVeld' ).value)" /></td>
      </tr>
    </table>    
    
    </td>
  </tr>
  <tr id="KlantVeld" class="KlantVerstopt">
    <td colspan="2">
    
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="50%" align="left" valign="top">  <img src="#SITE_URL/include/images/toptoright.gif" />Naam</td>
        <td width="50%" align="left" valign="top"><input type="text" name="textfield2" id="textfield2" /></td>
      </tr>
      <tr>
        <td width="50%" align="left" valign="top">  <img src="#SITE_URL/include/images/toptoright.gif" />Telefoonnummer</td>
        <td width="50%" align="left" valign="top"><input type="text" name="textfield3" id="textfield3" /></td>
      </tr>
    </table>
    
    </td>
  </tr>
 <tr>
    <td align="left" valign="top" colspan="2"> </td>
  </tr>
  <tr>
    <td align="center" valign="top" colspan="2"><input type="image" name="imageField" src="#SITE_URL/include/images/buttons/task_toevoegen.jpg"></td>
  </tr>
</table>


<input type="hidden" name="sid" value="8f99d96f935336c7b8efb70944ff3105" /></form>
</div>
pi_53218870
quote:
Op zondag 16 september 2007 14:22 schreef wobbel het volgende:

[..]

dan zou alleen onderstaande toch ook moeten werken? Dat ik bij beide radiobuttons zelfde functie aanroep? (alleen dat doet ie dus niet)
[ code verwijderd ]
Je moet kijken naar welke radiobutton geselecteerd is, dat kan met de checked property. Je moet niet kijken naar de value van een input-radio element, want die verandert niet.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_53219072
quote:
Op zondag 16 september 2007 14:42 schreef SuperRembo het volgende:

[..]

Je moet kijken naar welke radiobutton geselecteerd is, dat kan met de checked property. Je moet niet kijken naar de value van een input-radio element, want die verandert niet.
Tenzij je kiekeboe aanroept met this als parameter, dan krijg je wel de waarde mee van de specifieke radiobutton (ipv de geselecteerde waarde van de radiobuttongroup) en bij radiobuttons mag je er in een onclick vanuitgaan dat hij checked is.

1
2
3
4
5
6
7
8
9
10
11
12
function Kiekeboe(obj) {
   if ( obj.value == 'y' )
   {
      document.getElementById ( 'BarcodeVeld' ).className = 'BarcodeKiekeboe';
      document.getElementById ( 'KlantVeld' ).className = 'KlantVerstopt';
   }
   else
   {
      document.getElementById ( 'BarcodeVeld' ).className = 'BarcodeVerstopt';
      document.getElementById ( 'KlantVeld' ).className = 'KlantKiekeboe';
   }
}

1
2
3
4
<td width="50%" align="left" valign="top">
  Ja <input type="radio" name="Barcode" id="radio" value="y" onclick="Kiekeboe(this)" />
  Nee <input type="radio" name="Barcode" id="radio2" value="n" onclick="Kiekeboe(this)" />
</td>
"If you are depressed you shouldn't be in C major!" - Rick Beato
  zondag 16 september 2007 @ 17:16:43 #205
37634 wobbel
Da WoBBeL King
pi_53222574
quote:
Op zondag 16 september 2007 14:50 schreef Litpho het volgende:

[..]

Tenzij je kiekeboe aanroept met this als parameter, dan krijg je wel de waarde mee van de specifieke radiobutton (ipv de geselecteerde waarde van de radiobuttongroup) en bij radiobuttons mag je er in een onclick vanuitgaan dat hij checked is.
[ code verwijderd ]


[ code verwijderd ]
Kijk eens aan, daar heb ik wat aan. Code + uitleg
  zondag 16 september 2007 @ 18:17:44 #206
37634 wobbel
Da WoBBeL King
pi_53223923
quote:
Op maandag 10 september 2007 11:58 schreef SuperRembo het volgende:
Dat kan op allerlei manieren. Je kan de rows collection van de table gerbruiken, je kunt zelf bijhouden welke rows je hebt toegevoegd. Je kunt de rijen die je zelf toevoegt een class geven waar je ze aan kan herkennen. Als je altijd dezelfde velden laat zien dan kan je de velden leeg maken of verbergen, via ajax stuur je alleen de waarden van de velden, niet de hele HTML van de velden zelf.
als ik dan een row toevoeg met JS, hoe geef ik dan een class mee? en dan nog, hoe verwijder ik dan een rij met een bepaalde class?

Ik heb momenteel de onderstaande code om rijen in te voegen:

1
2
3
4
5
6
7
8
9
10
function insRow (row, value1, value2)
{

   var x         =   document.getElementById('ReparatieTabel').insertRow(row)
   var y         =   x.insertCell(0)
   var z         =   x.insertCell(1)
   y.innerHTML      =   value1
   z.innerHTML      =   value2

}
  maandag 17 september 2007 @ 09:35:51 #207
12880 CraZaay
prettig gestoord
pi_53236941
quote:
Op zondag 16 september 2007 18:17 schreef wobbel het volgende:

[..]

als ik dan een row toevoeg met JS, hoe geef ik dan een class mee?
Je maakt me niet wijs dat dit niet binnen 5 seconden te vinden is op Google:

1element.className = 'myclass';
  maandag 17 september 2007 @ 11:47:21 #208
37634 wobbel
Da WoBBeL King
pi_53240015
quote:
Op maandag 17 september 2007 09:35 schreef CraZaay het volgende:

[..]

Je maakt me niet wijs dat dit niet binnen 5 seconden te vinden is op Google:
[ code verwijderd ]
waar vind je dat allemaal? Ik zou namelijk ook graag willen weten hoe je de id="" instelt van een row die je toevoegt en ik ben nu dus serieus al aan het googlen op allerlei termen
pi_53242532
id property al geprobeerd?
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  maandag 17 september 2007 @ 17:39:05 #210
12880 CraZaay
prettig gestoord
pi_53248374
quote:
Op maandag 17 september 2007 13:37 schreef SuperRembo het volgende:
id property al geprobeerd?


Wat hij zegt:

1element.id = 'myId';
pi_53298747
hoe kan je uitrekenen hoelang een functie erover doet? graag in milliseconden.
ah. na een half uur zoeken toch gevonden:
http://www.peachpit.com/articles/article.aspx?p=31567&seqNum=2

[ Bericht 58% gewijzigd door SlimShady op 19-09-2007 13:48:13 ]
  vrijdag 21 september 2007 @ 12:22:49 #212
136730 PiRANiA
All thinking men are atheists.
pi_53353060
Hoe kan ik wat ik van mijn AJAX terugkrijg als script laten uitvoeren?
pi_53353200
quote:
Op vrijdag 21 september 2007 12:22 schreef PiRANiA het volgende:
Hoe kan ik wat ik van mijn AJAX terugkrijg als script laten uitvoeren?
eval().
"If you are depressed you shouldn't be in C major!" - Rick Beato
  vrijdag 21 september 2007 @ 16:17:11 #214
136730 PiRANiA
All thinking men are atheists.
pi_53359443
quote:
Op vrijdag 21 september 2007 12:27 schreef Litpho het volgende:

[..]

eval().
if(xmlHttp.readyState==4)
{
eval(xmlHttp.responseText);
}
?
  vrijdag 21 september 2007 @ 16:54:02 #215
12880 CraZaay
prettig gestoord
pi_53360363
quote:
Op vrijdag 21 september 2007 12:22 schreef PiRANiA het volgende:
Hoe kan ik wat ik van mijn AJAX terugkrijg als script laten uitvoeren?
eval idd, of gewoon lekker een framework gebruiken. Ik blijf me afvragen waarom iedereen steeds het wiel opnieuw wil uitvinden.
  vrijdag 21 september 2007 @ 20:23:32 #216
37634 wobbel
Da WoBBeL King
pi_53365391
quote:
Op vrijdag 21 september 2007 12:22 schreef PiRANiA het volgende:
Hoe kan ik wat ik van mijn AJAX terugkrijg als script laten uitvoeren?
idd met eval ();

let wel op dat je tekst ook moet parsen met document.write ();
pi_53366018
quote:
Op vrijdag 21 september 2007 20:23 schreef wobbel het volgende:
let wel op dat je tekst ook moet parsen met document.write ();
Wat bedoel je?
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  vrijdag 21 september 2007 @ 21:14:37 #218
37634 wobbel
Da WoBBeL King
pi_53366745
quote:
Op vrijdag 21 september 2007 20:45 schreef SuperRembo het volgende:

[..]

Wat bedoel je?
stel je ajax request roept check.php aan.
check.php geeft een waarde terug die je op je scherm uitpoept. (bijv "Henk Jan")
als je dat nu alsnog wilt uitpoepen moet je er het volgende van maken: document.write ('Henk Jan');

omdat eval ( ) "Henk Jan" als een commando of functie gaat inzien
pi_53367037
Ja, dat spreekt voor zich. "Henk Jan" is geen javascript dus dat kan je niet als javascript uitvoeren.

document.write is soooooo 20th centrury.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_53476381
Ik zit met een vraag omdat ik iets niet voor elkaar krijg.

Ik heb een script voor ajax search suggest gedownloaded en wilde deze aanpassen zodat het script meerdere search boxjes aankan dus niet voor ieder boxje een appart script hoef te schrijven.

http://www.DynamicAJAX.com

Nu heb ik de html en javascript als volgt aangepast

HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<form id="frmSearch" action="">
    <input type="text" id="field1_txtSearch" name="field1_txtSearch" alt="Search Criteria" onkeyup="searchSuggest('field1');" autocomplete="off" />
    <input type="submit" id="cmdSearch" name="cmdSearch" value="Search" alt="Run Search" /><br />
    <div id="field1_search_suggest"></div>
<input type="hidden" name="sid" value="2fe620ab83006b3ecb3f005b830275d4" /></form>
<form id="frmSearch" action="">
    <input type="text" id="field2_txtSearch" name="field2_txtSearch" alt="Search Criteria" onkeyup="searchSuggest('field2');" autocomplete="off" />
    <input type="submit" id="cmdSearch" name="cmdSearch" value="Search" alt="Run Search" /><br />
    <div id="field2_search_suggest"></div>
<input type="hidden" name="sid" value="2fe620ab83006b3ecb3f005b830275d4" /></form>
<form id="frmSearch" action="">
    <input type="text" id="field3_txtSearch" name="field3_txtSearch" alt="Search Criteria" onkeyup="searchSuggest('field3');" autocomplete="off" />
    <input type="submit" id="cmdSearch" name="cmdSearch" value="Search" alt="Run Search" /><br />
    <div id="field3_search_suggest"></div>
<input type="hidden" name="sid" value="2fe620ab83006b3ecb3f005b830275d4" /></form>
<form id="frmSearch" action="">
    <input type="text" id="field4_txtSearch" name="field4_txtSearch" alt="Search Criteria" onkeyup="searchSuggest('field4');" autocomplete="off" />
    <input type="submit" id="cmdSearch" name="cmdSearch" value="Search" alt="Run Search" /><br />
    <div id="field4_search_suggest"></div>
>/form>


JS
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
var searchReq = create_http_object(); // (eigen werkende xmlhttp func)

//Called from keyup on the search textbox.
//Starts the AJAX request.
function searchSuggest(field) 
{
    if (searchReq.readyState == 4 || searchReq.readyState == 0) 
    {
        var str = escape(document.getElementById(field + '_txtSearch').value);
        searchReq.open("GET", 'searchSuggest.php?search=' + str, true);
        searchReq.onreadystatechange = handleSearchSuggest(field); 
        searchReq.send(null);
    }      
}

//Called when the AJAX response is returned.
function handleSearchSuggest(field) 
{
    if (searchReq.readyState == 4) 
    {
        var ss = document.getElementById(field + '_search_suggest')
        ss.innerHTML = '';
        var str = searchReq.responseText.split("n");

        for (i = 0; i < str.length - 1; i++) 
        {
            //Build our element string.  This is cleaner using the DOM, but
            //IE doesn't support dynamically added attributes.
            var suggest = '<div onmouseover="javascript:suggestOver(this, '' + field + '');" ';
               suggest += 'onmouseout="javascript:suggestOut(this, '' + field + '');" ';
               suggest += 'onclick="javascript:setSearch(this.innerHTML, '' + field + '');" ';
               suggest += 'class="suggest_link">' + str[i] + '</div>';

            ss.innerHTML += suggest;
        }
    }
}

//Mouse over function
function suggestOver(div_value, field) 
{
    div_value.className = 'suggest_link_over';
}
//Mouse out function
function suggestOut(div_value, field) 
{
    div_value.className = 'suggest_link';
}
//Click function
function setSearch(value, field) 
{
    document.getElementById(field + '_txtSearch').value = value;
    document.getElementById(field + '_search_suggest').innerHTML = '';
}


Helaas krijg ik continue fouten op de eerste searchReq.readyState. Alleen zie ik niet waar deze fout in zit? iemand die het ziet? of een eventuele oplossing heeft?

[ Bericht 35% gewijzigd door Chandler op 26-09-2007 00:06:13 (ubb foutje) ]
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_53476976
Deze regel is fout
1    searchReq.onreadystatechange = handleSearchSuggest(field); 


onreadystatechange moet een functie zijn die kan worden uitgevoerd op het moment dat de readystate verandert. Jij voert meteen handleSearchSuggest(field) uit (dan is send() nog niet eens uitgevoerd), waardoor searchReq.onreadystatechange de waarde undefined krijgt.

Eenvoudigste oplossing:
1    searchReq.onreadystatechange = function(){ handleSearchSuggest(field);} 


Dit wordt vaak fout gedaan :X
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_53478791
quote:
Op woensdag 26 september 2007 00:37 schreef SuperRembo het volgende:
Dit wordt vaak fout gedaan
Het wachten is nu op Crazaay die je komt vertellen dat je gewoon een framework had moeten gebruiken .
"If you are depressed you shouldn't be in C major!" - Rick Beato
pi_53478952
Tnx SR en nee ik ga geen framework gebruiken, wil lekker zelf ontdekken hoe zaken werken!
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_53485057
Volgende vraag dan maar quote uit CSS topic

Een voorbeeld.

1
2
3
4
<form>
Titel: <input type="text" name="woei" onClick="functie();"><br />
<div id="zoekveld"></div>
<input type="hidden" name="sid" value="2fe620ab83006b3ecb3f005b830275d4" /><input type="hidden" name="sid" value="2fe620ab83006b3ecb3f005b830275d4" /><input type="hidden" name="sid" value="2fe620ab83006b3ecb3f005b830275d4" /><input type="hidden" name="sid" value="2fe620ab83006b3ecb3f005b830275d4" /></form>


Nu is de begin positie van 'zoekveld' goed hoor, maar wil dat deze over de onderstaande velden valt dus niet de pagina verbreed maar eeder 'zweeft' oid..

Is de inhoud leeg? dan zie je niets
Is de inhoud gevuld dan zie ik deze div container over andere velden heen (zoals een menu oid) hoe krijg ik dat voor elkaar? iemand een voorbeeld?

-edit-

vervolg,

Heb nu het volgende aangepast en krijg nu de box achter de onderliggende elementen/teksten

1
2
3
4
5
6
7
                        .suggest_box {
                            position: relative;
                            width: 250px; 
                            border: 1px solid black; 
                            display: none;
                            z-index: 999;
                        }      


HTML
1
2
3
4
5
<form id="frmSearch" action="" style="position: absolute; z-index: 4;">
    Gebruiker: <input type="text" id="field4_txtSearch" name="field4_txtSearch" alt="Search Criteria" onkeyup="searchSuggest('username', 'field4');" autocomplete="off" />
    <input type="submit" id="cmdSearch" name="cmdSearch" value="Search" alt="Run Search" /><br />
    <div id="field4_search_suggest" class="suggest_box"></div>
<input type="hidden" name="sid" value="2fe620ab83006b3ecb3f005b830275d4" /></form>


maar de tekst er achter is ook niet alls dit is nog zonder JS ed. Heb nu wel een get en set Position functie gevonden maar hoef daar helaas nog niets mee te doen!

[ Bericht 33% gewijzigd door Chandler op 26-09-2007 14:23:24 ]
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  maandag 8 oktober 2007 @ 11:42:04 #225
37634 wobbel
Da WoBBeL King
pi_53786969
Ik heb ergens op de pagina een <input type="text" name="henk" id="henk" value="onbekend"> staan.

Hoe kan ik nou ergens verderop de de pagina dmv een functie die waarde ("onbekend") opvragen?

1
2
3
4
5
6
function GetValue ( field )
{

   var obj = document.getElementById(field)

}


verder dan dit kom ik niet :P
  maandag 8 oktober 2007 @ 12:41:38 #226
136730 PiRANiA
All thinking men are atheists.
pi_53788445
quote:
Op maandag 8 oktober 2007 11:42 schreef wobbel het volgende:
Ik heb ergens op de pagina een <input type="text" name="henk" id="henk" value="onbekend"> staan.

Hoe kan ik nou ergens verderop de de pagina dmv een functie die waarde ("onbekend") opvragen?
[ code verwijderd ]

verder dan dit kom ik niet
document.getElementById('henk').value
?
pi_53838449
ff een probleempje...
ik ben bezig om een systeempje te maken waarbij details ingevoerd kunnen worden door middel van een uitklapscherm. heb ik op deze manier gemaakt...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
   
function showWorkDetailsPerson(id, pauzes){
   // alle velden tonen
   for(i=1; i<=12; i++){
      veld = document.getElementById('rij_'+i+'_nummer_'+id);
      veld.style.display = 'table-cell';
   }
   
   // alle p velden tonen
   for (i=1; i<=pauzes; i++){
      if (i == 1){
         veld = document.getElementById('rij_'+id+'_'+i);   
         veld.style.display = 'table-cell';
         veld = document.getElementById('rij1_'+id+'_'+i);   
         veld.style.display = 'table-cell';
      }else{
         veld = document.getElementById('rij_'+id+'_'+i);   
         veld.style.display = 'none';
         veld = document.getElementById('rij1_'+id+'_'+i);   
         veld.style.display = 'none';
      }
   }
}


in firefox werkt het goed, in ie krijg ik een fout melding... heel vaag..
de fout zit in lijn 6..
quote:
Error: Could not get the display property. Invalid argument.
Code: 0
wat doe ik verkeerd?
Amsterdam, stad van hash en coke,
Waar de vrouwen zich vrouwelijk gedragen..
En de mannen ook..
  woensdag 10 oktober 2007 @ 16:32:25 #228
136730 PiRANiA
All thinking men are atheists.
pi_53841668
quote:
Op woensdag 10 oktober 2007 14:17 schreef markiemark het volgende:
ff een probleempje...
ik ben bezig om een systeempje te maken waarbij details ingevoerd kunnen worden door middel van een uitklapscherm. heb ik op deze manier gemaakt...
[ code verwijderd ]

in firefox werkt het goed, in ie krijg ik een fout melding... heel vaag..
de fout zit in lijn 6..
[..]

wat doe ik verkeerd?
document.getElementById('rij_'+i+'_nummer_'+id).style.display = 'table-cell';

die?
of

veld ='document.getElementById(rij_'+i+'_nummer_'+id)';
veld.style.display = 'table-cell';

denk ik hoor
pi_53842622
Het zou best eens kunnen dat IE display: table-cell niet kent.
In plaats van style.display = 'table-cell' kan je waarschijnlijk beter style.display = '' gebruiken. Dat zorgt er voor dat de default waarde wordt gebruikt.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_53855283
Ik heb twee multiselects naast elkaar, waarmee waarden van de ene naar de andere multiselectbox gezet kunnen worden. Dit werkt allemaal prima, als dan de rechterkant geselecteerd is, word ook alles keurig uitgelezen.

Maar nou is het de bedoeling dat als er iets in de rechter multiselect staat, hij bij onsubmit gelijk die hele multiselect selecteerd, zonder dat je dat zelf nog eens hoeft te doen. k heb al een aantal scripts geprobeerd, maar tot nog toe geen succes. Het script mag evt ook werken met een checkbox, waarbij je aangeeft of alles geselecteerd word.
minimalist
pi_53857470
quote:
Op woensdag 10 oktober 2007 17:25 schreef SuperRembo het volgende:
Het zou best eens kunnen dat IE display: table-cell niet kent.
In plaats van style.display = 'table-cell' kan je waarschijnlijk beter style.display = '' gebruiken. Dat zorgt er voor dat de default waarde wordt gebruikt.
Ik vind jou lievv..

Dank je wel! Het werkt!
Amsterdam, stad van hash en coke,
Waar de vrouwen zich vrouwelijk gedragen..
En de mannen ook..
pi_53859901
quote:
Op donderdag 11 oktober 2007 07:26 schreef Vlek het volgende:
Maar nou is het de bedoeling dat als er iets in de rechter multiselect staat, hij bij onsubmit gelijk die hele multiselect selecteerd, zonder dat je dat zelf nog eens hoeft te doen. k heb al een aantal scripts geprobeerd, maar tot nog toe geen succes. Het script mag evt ook werken met een checkbox, waarbij je aangeeft of alles geselecteerd word.
Het enige wat je hoeft te doen is door alle options van de select lopen en voor elke option de selected property op true zetten.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_53861195
quote:
Op donderdag 11 oktober 2007 07:26 schreef Vlek het volgende:
Ik heb twee multiselects naast elkaar, waarmee waarden van de ene naar de andere multiselectbox gezet kunnen worden. Dit werkt allemaal prima, als dan de rechterkant geselecteerd is, word ook alles keurig uitgelezen.

Maar nou is het de bedoeling dat als er iets in de rechter multiselect staat, hij bij onsubmit gelijk die hele multiselect selecteerd, zonder dat je dat zelf nog eens hoeft te doen. k heb al een aantal scripts geprobeerd, maar tot nog toe geen succes. Het script mag evt ook werken met een checkbox, waarbij je aangeeft of alles geselecteerd word.
ik heb ooit dit geschreven:
1
2
3
4
5
6
7
function selectAll()
{
   for(i=0; i<document.form1.selectie.options.length; i++)
   {
      document.form1.selectie.options[i].selected = true;   
   }
}


En dat werkt..
Amsterdam, stad van hash en coke,
Waar de vrouwen zich vrouwelijk gedragen..
En de mannen ook..
  donderdag 18 oktober 2007 @ 21:27:04 #234
136730 PiRANiA
All thinking men are atheists.
pi_54018439
document.getElementById('buttonff01cf50fd6b21093bfb5e7d1827b92f').disabled='disabled';

staat ergens in mijn script, maar hoe krijg ik die knop nu weer aan?
pi_54019114
De disabled property is eigenlijk een boolean, je had 'm dus eigenlijk op true moeten zetten. Om 'm weer te enabelen zet je disbled op false.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_54019737
Wat een id trouwens
pi_54021034
quote:
Op donderdag 18 oktober 2007 22:28 schreef super-muffin het volgende:
Wat een id trouwens
hehe idd.. zou wel automatisch gegenereerd zijn adhv session id of zo
Amsterdam, stad van hash en coke,
Waar de vrouwen zich vrouwelijk gedragen..
En de mannen ook..
  vrijdag 19 oktober 2007 @ 07:50:14 #238
136730 PiRANiA
All thinking men are atheists.
pi_54025755
quote:
Op donderdag 18 oktober 2007 23:20 schreef markiemark het volgende:

[..]

hehe idd.. zou wel automatisch gegenereerd zijn adhv session id of zo
true
quote:
Op donderdag 18 oktober 2007 22:02 schreef SuperRembo het volgende:
De disabled property is eigenlijk een boolean, je had 'm dus eigenlijk op true moeten zetten. Om 'm weer te enabelen zet je disbled op false.
ga ik proberen, tnx
pi_54098175
nevermind

[ Bericht 92% gewijzigd door Darkomen op 22-10-2007 22:33:38 ]
pi_54424664
Ik snap iets niet

1
2
3
4
5
function showReact()
{
    x = document.getElementById('react');
    (x.style.display == 'block') ? x.style.display = 'none' : x.style.display = 'block';
}


werkt maar de volgende code weer niet :?

1
2
3
4
5
function showReact()
{
    x = document.getElementById('react').style.display;
    (x == 'block') ? x = 'none' : x = 'block';
}


Waarom werkt de laatste code niet? kan iemand dat uitleggen? :D
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_54425604
in de bovenste is x een verwijzing naar het element 'react'.
bij de onderste code staat x voor de text 'block' of 'none'.
dus het verandert alleen de inhoud van x, ipv wat jij verwacht: het element>attribuut style.display.
pi_54425879
Ah duidelijk, ik dacht dat x dan het gehele element mee zou nemen maar dat is dus niet zo weer wat geleerd
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  woensdag 7 november 2007 @ 12:32:39 #243
12880 CraZaay
prettig gestoord
pi_54426501
quote:
Op woensdag 7 november 2007 12:00 schreef Chandler het volgende:
Ah duidelijk, ik dacht dat x dan het gehele element mee zou nemen maar dat is dus niet zo weer wat geleerd
Dat element "meenemen" wil je juist niet. Je wilt de referentie naar het element gebruiken.
pi_54427369
Daar doelde ik al op CraZaay
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_54427800
Maar dit kan wel:

1
2
3
4
5
function showReact()
{
    x = document.getElementById('react').style;
    (x.display == 'block') ? x.display = 'none' : x.display = 'block';
}


Ik zou 't trouwens zo doen
1    x.display = (x.display == 'none') ? '' : 'none';


Dan maak je beter gebruik van de ?: operator en op deze manier werkt het ook bij bijv een span en table element.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_54477081
Ik heb een vraagje over een stukje script van mij. Het volgende script moet van een XML resultaat een directorie structuur kunnen opbouwen, echter krijg ik na uitlezen gelijk de volgende error

XML data
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 <?xml version="1.0" encoding="iso-8859-1" ?> 
- <nodes>
- <node>
  <name>Documents and Settings</name> 
  <id>C:/Documents and Settings</id> 
  <items>1</items> 
  </node>
- <node>
  <name>Games</name> 
  <id>C:/Games</id> 
  <items>1</items> 
  </node>
- <node>
  <name>MyServer</name> 
  <id>C:/MyServer</id> 
  <items>1</items> etcetcetc


JS script
1
2
3
4
5
6
7
8
9
<?php
        
/* check if HTTP Response Code is 200 (resource found) */
        
if(request.status == 200)
        {
            
/* get data as xml and select only nodes */
            
request.responseXML.getElementsByTagName('nodes')[0].getElementsByTagName('node'); // <-- error
            
x.length;
            
/* no nodes in response - go out from function */
?>


Error melding in FF
1
2
3
Error: [Exception... "Component returned failure code: 0x80004003 (NS_ERROR_INVALID_POINTER) [nsIDOMHTMLDivElement.removeChild]"  nsresult: "0x80004003 (NS_ERROR_INVALID_POINTER)"  location: "JS frame :: etc/js/tree.js :: completeRequest :: line 118"  data: no]
Source File: etc/js/tree.js
Line: 118


Error melding in IE
1request.responseXML.getElementsByTagName('nodes')[0] is leeg of geen object


Nu is de vraag; waar ga ik de fout in? :D
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_54479811
De foutmelding geeft aan dat er geen "nodes" element bestaat.
Krijg je wel echt xml binnen?
Wat geeft request.responseXML.childNodes.length of request.responseXML.childNodes[0]?

getElementsByTagName geeft alle nodes met de gegeven naam, dus ook dieper gelegen nodes.
x = request.responseXML.getElementsByTagName('nodes')[0].getElementsByTagName('node');
is in dit geval dus hetzelfde als
x = request.responseXML.getElementsByTagName('node');
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_54482473
quote:
Op vrijdag 9 november 2007 13:02 schreef SuperRembo het volgende:
De foutmelding geeft aan dat er geen "nodes" element bestaat.
Krijg je wel echt xml binnen?
Wat geeft request.responseXML.childNodes.length of request.responseXML.childNodes[0]?

getElementsByTagName geeft alle nodes met de gegeven naam, dus ook dieper gelegen nodes.
x = request.responseXML.getElementsByTagName('nodes')[0].getElementsByTagName('node');
is in dit geval dus hetzelfde als
x = request.responseXML.getElementsByTagName('node');
alert(request.responseXML) geeft het XML voorbeeld + natuurlijk wat meer data
request.responseXML.childNodes.length geeft 0
request.responseXML.childNodes[0] geeft null

Jou manier :
request.responseXML.getElementsByTagName('node') geeft een [object]
maar dan krijg ik de volgende error op:

1
2
3
4
5
6
7
8
9
            if(!y)
            {
                with(parent.getElementsByTagName('p')[0]) // <-- error
                {
                    removeChild(lastChild);
                    appendChild(document.createTextNode('No contents found...'));
                }
                return false;
            }
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_54483916
quote:
Op vrijdag 9 november 2007 14:47 schreef Chandler het volgende:
[..]
alert(request.responseXML) geeft het XML voorbeeld + natuurlijk wat meer data
request.responseXML.childNodes.length geeft 0
Dat is vreemd. Stuur je wel een text/xml header? Wat geeft request.getResponseHeader("Content-Type")?
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  vrijdag 9 november 2007 @ 16:42:47 #250
136730 PiRANiA
All thinking men are atheists.
pi_54485220
Wie met ienternet explorer snapt wat het hier fout gaat:
http://roostertv.kexx.net/ (onderin)
in FF werkt het wel...
(gaat over AJAX...)
pi_54486242
quote:
Op vrijdag 9 november 2007 15:49 schreef SuperRembo het volgende:

[..]

Dat is vreemd. Stuur je wel een text/xml header? Wat geeft request.getResponseHeader("Content-Type")?
Zo verstuur ik het

1
2
3
4
5
6
header( "Expires: Mon, 26 Jul 1997 05:00:00 GMT" );  // disable IE caching
header( "Last-Modified: " . gmdate( "D, d M Y H:i:s" ) . " GMT" );
header( "Cache-Control: no-cache, must-revalidate" );
header( "Pragma: no-cache" );

echo('<'.'?xml version="1.0" encoding="iso-8859-1" ?'.'>'."\r\n");


en die request.getResponseHeader("Content-Type")? geeft idd text/html

Hoe is dat mogelijk?

Nu krijg ik text/xml door toevoeging van

1header( "Content-Type: text/xml");


maar dan krijg ik weer een andere error

1
2
3
Regel: 122
Teken: 13
Fout: Type komt niet overeen


Regel 122 is als volgt.

1            parent.appendChild(e['ul']);




en het leuke is dat FF het weer anders aangeeft

1
2
3
Error: [Exception... "Component returned failure code: 0x80004003 (NS_ERROR_INVALID_POINTER) [nsIDOMHTMLDivElement.removeChild]"  nsresult: "0x80004003 (NS_ERROR_INVALID_POINTER)"  location: "JS frame :: etc/js/tree.js :: completeRequest :: line 121"  data: no]
Source File: etc/js/tree.js
Line: 121


regels 118 t/m 123
1
2
3
4
5
6
                }
                e['ul'].appendChild(e['li']);
            }
            parent.removeChild(parent.getElementsByTagName('p')[0]); <-- 121
            parent.appendChild(e['ul']); <-- 122
        }


[ Bericht 23% gewijzigd door Chandler op 09-11-2007 17:41:27 ]
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_54486533
quote:
Op vrijdag 9 november 2007 16:42 schreef PiRANiA het volgende:
Wie met ienternet explorer snapt wat het hier fout gaat:
http://roostertv.kexx.net/ (onderin)
in FF werkt het wel...
(gaat over AJAX...)
AJAX?

javascript:document.getElementById('adje') waar staat een div met adje?

Je kunt trouwens beter die onload (imho) gewoon onderaan het script zetten.
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_54487874
quote:
Op vrijdag 9 november 2007 17:36 schreef Chandler het volgende:

[..]

Zo verstuur ik het
[ code verwijderd ]

en die request.getResponseHeader("Content-Type")? geeft idd text/html

Hoe is dat mogelijk?
Dat is de default header die php stuurt.
quote:
maar dan krijg ik weer een andere error
Bestaat er wel een element <p>? Is de variable die je propeert te appenden wel een element?

Waarom gebruik je geen JSON, dat werkt zoveel makkelijker in javascript?
quote:
Op vrijdag 9 november 2007 17:46 schreef Chandler het volgende:
Je kunt trouwens beter die onload (imho) gewoon onderaan het script zetten.
Ben ik niet met je eens. De toevoeging "javascript:" in onload en onclick is wel overbodig.
PiRANiA, wat wil je bereiken met het veranderen van de class als je de pagina sluit? :S En waarom zet je niet meteen de goede classname met php?
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_54489290
Sr je hebt een PM
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  zaterdag 10 november 2007 @ 09:16:21 #255
12880 CraZaay
prettig gestoord
pi_54499878
quote:
Op vrijdag 9 november 2007 17:46 schreef Chandler het volgende:

Je kunt trouwens beter die onload (imho) gewoon onderaan het script zetten.
Nee, want dat wordt 'ie al uitgevoerd voor de HTML geladen is en de DOM nog niet compleet is. Wél zou het netter zijn om een onload event listener toe te voegen via het script imo.

Ander alternatief, en dan werkt Chandlers suggestie wel, is om de JS includes helemaal aan het einde van je HTML te zetten. Dat komt de performance ook ten goede (normaal gebruikt een browser 2 "download threads", maar voor JS maar 1, als je meerdere includes bovenaan hebt staan gaat 'ie die dus 1 voor 1 afwerken (downloaden + parsen) voordat 'ie aan de HTML begint). Maar da's meer van toepassing op high traffic site's wellicht.
pi_54516741
Volgens mij niet echt een dummy vraag...

Wanneer ik op een plaatje klik, en vervolgens (met de linkermuisknop nog ingedrukt) de cursor begin te slepen, veranderd de cursor in een 'stop' teken. Is hier iets tegen te doen?

Ik wil dat de cursor gewoon als pointer blijft.
pi_54519163
Denk het niet, dit is iets wat niet te defenieren is zal ongetwijfeld anders zijn in IE dan FF
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  zondag 11 november 2007 @ 02:38:36 #258
136730 PiRANiA
All thinking men are atheists.
pi_54519165
quote:
Op zondag 11 november 2007 00:17 schreef Skorpija het volgende:
Volgens mij niet echt een dummy vraag...

Wanneer ik op een plaatje klik, en vervolgens (met de linkermuisknop nog ingedrukt) de cursor begin te slepen, veranderd de cursor in een 'stop' teken. Is hier iets tegen te doen?

Ik wil dat de cursor gewoon als pointer blijft.
iets van image onmove="corsor:default" .
Zoiets?
pi_54522872
quote:
Op zondag 11 november 2007 00:17 schreef Skorpija het volgende:
Wanneer ik op een plaatje klik, en vervolgens (met de linkermuisknop nog ingedrukt) de cursor begin te slepen, veranderd de cursor in een 'stop' teken. Is hier iets tegen te doen?


Bij dit soort vragen vraag ik me altijd af waarom je zoiets zou willen.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_54524353
quote:
Op zondag 11 november 2007 12:23 schreef SuperRembo het volgende:

[..]



Bij dit soort vragen vraag ik me altijd af waarom je zoiets zou willen.
Ik wil via javascript over een plaatje 'tekenen'. Maar als ik dus begin met tekenen, veranderd de cursor in een 'not-allowed' cursor.
  zondag 11 november 2007 @ 14:14:10 #261
12880 CraZaay
prettig gestoord
pi_54525480
quote:
Op zondag 11 november 2007 13:30 schreef Skorpija het volgende:

[..]

Ik wil via javascript over een plaatje 'tekenen'. Maar als ik dus begin met tekenen, veranderd de cursor in een 'not-allowed' cursor.
Leg die eens even uit als je wilt "Over een plaatje tekenen" is niet echt standaard browsergedrag, dus daar kan ik me weinig bij voorstellen.
pi_54526171
Nou, eigenlijk heel simpel:

Men upload een plaatje, klikt op een knopje van een 'kwastje' en vervolgens kan men op het plaatje 'free hand' tekenen. Dat natuurlijk ook weer d.m.v. javascript.
Maar ik heb een oplossing gevonden denk ik. Ik zet onder mijn cursor een klein transparant plaatje (10x10) welke weer bovenop het ge-uploade plaatje ligt. Echter dat kleine plaatje maak ik draggable. Zo denkt de cursor dat hij eigenlijk een plaatje sleept (dus geen 'not-allowed' cursor) maar laat ik daaronder weer gewoon tekenen
  zondag 11 november 2007 @ 19:26:35 #263
12880 CraZaay
prettig gestoord
pi_54533275
Of een div over de afbeelding leggen met een transparante gif als achtergrond, gaat wellicht ook wel werken.
pi_54604658
Ik heb een functie, en ik wil die op een manier aanroepen.

1document.write('henk'+time()+'piet')


maar daar komtuit

17henkpiet


hoe komt dat? (time is nu even 7). waarom komt er niet henk7piet uit?
pi_54606444
Is Time geen gereserveerde naam in Javascript?
en returnt die functie wel wat?
pi_54606982
quote:
Op woensdag 14 november 2007 18:10 schreef super-muffin het volgende:
Is Time geen gereserveerde naam in Javascript?
en returnt die functie wel wat?
ja
pi_54607050
1
2
function time() { return '7'; }
document.write('henk'+time()+'piet');


Dit geeft toch echt 'henk7piet'.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_54641094
quote:
Op zondag 11 november 2007 13:30 schreef Skorpija het volgende:

[..]

Ik wil via javascript over een plaatje 'tekenen'. Maar als ik dus begin met tekenen, veranderd de cursor in een 'not-allowed' cursor.
Stel het plaatje in als background-image van het vlak waarin je wilt tekenen. Leuk idee trouwens.
pi_54642486
quote:
Op woensdag 14 november 2007 18:36 schreef SuperRembo het volgende:

[ code verwijderd ]

Dit geeft toch echt 'henk7piet'.
heb dit gedaan:

1
2
3
document.write('henk')
time()
document.write('piet')

dit werkt wel
pi_54643743
quote:
Op vrijdag 16 november 2007 07:46 schreef Flaccid het volgende:

[..]

heb dit gedaan:
[ code verwijderd ]

dit werkt wel
Nou ja "werkt".

Het vermoeden van super-muffin was dus terecht. De functie time() returnt zelf niets, time() voert zelf een document.write() uit. De uitkomst die je kreeg was dus heel erg logisch.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_55263120
Ik heb een vraagje over dynamische form elementen.

Aangezien ik er niet uitkom vraag ik het dan maar.

Een voorbeeld:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<script type="text/javascript">
function addForm()
{
     code++;

     nieuweCode = '<div id="code' + code '">Inhoud</div>';

     document.getElementById('code').innerHTML = document.getElementById('code').innerHTML + nieuweCode

}

function removeForm(id)
{
     document.getElementById('code').removeChild('code' + id);
}

code = 1;


opzet html

1
2
3
<div id="code">
     <div id="code1">Inhoud</div>
</div>


Het doel is dynamisch divs (met inhoud) toe te voegen! iemand die mijn fout ziet? en jaa ik heb gezocht! :D

Nu krijg ik met addForm wel een extra box in code, maar deze kan ik niet verwijderen met removeForm
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_55263625
1     document.getElementById('code').removeChild(document.getElementById('code' + id));


Gokje.
pi_55446258
En een dummy vraag: Bestaat er binnen de DOM een unshift achtige functie voor appendChild? Dat hij de child niet ná de rest van de childs zet maar ervoor? Op het moment gooi ik alles naar een temporary object over, voeg ik er eentje toe, en dan weer terug, maar snel is dat helaas niet.
pi_55446464
Dat kan met element.insertBefore().
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_55464582
Bedankt, nu ben ik van 1600 childNode "verschuivingen" naar 113 gegaan.
pi_55704776
Heeft iemand misschien een eenvoudig alternatief voor innerHTML?
Via innerHTML lukt het niet om karakters zoals ö,ü of é te plaatsen, Firefox geeft een ? , IE laat ook karakters achter het teken weg.
[ alle babes op 1 pagina via fok!wiki -bijgewerkt tot 20/10/2015 ]
Leve Kim , Leve Maduro , Leve Castro
#freeTarik #freeDemon_from_heaven
pi_55704892
zoiets?
1document.body.appendChild(document.createTextNode('vul hier je tekst'));
pi_55704969
Ik kwam met google ook al op TextNodes uit, ik ga dit vanavond proberen (ik wil het in een bestaande div, maar dat gaat wel lukken). Dankjewel.
[ alle babes op 1 pagina via fok!wiki -bijgewerkt tot 20/10/2015 ]
Leve Kim , Leve Maduro , Leve Castro
#freeTarik #freeDemon_from_heaven
pi_55705002
quote:
Op dinsdag 1 januari 2008 17:26 schreef BabeWatcher het volgende:
Heeft iemand misschien een eenvoudig alternatief voor innerHTML?
Via innerHTML lukt het niet om karakters zoals ö,ü of é te plaatsen, Firefox geeft een ? , IE laat ook karakters achter het teken weg.
Welkom in de wondere wereld van encodingproblemen.

Zorg ervoor dat de tekens die je mbv innerHTML plaatst in dezelfde codering staan als de codering waarmee de pagina wordt weergegeven (te achterhalen door in firefox de pagina info op te vragen). Het htmlbestand vanwaaruit je die innerHTML probeert te zetten, moet dus ook in die codering opgeslagen zijn.

Het gaat dus niet goed als de webserver tegen de browser zegt dat de pagina uit UTF-8 data bestaat, maar dat het html bestand zelf als ISO8859 is opgeslagen. Dan zijn de speciale tekens in de broncode ook in ISO8859 formaat opgeslagen. En dat gaat niet goed als de browser alles beschouwt als UTF-8.

Wil je goed en probleemloos met speciale tekens werken dan moet je een codering kiezen. Het slimste is om voor UTF-8 te kiezen. Maar daar moet je dan wel consequent voor kiezen: *alles* moet UTF-8 zijn, van de html broncode, de encoding header die je webserver meestuurt, tot aan de data in je database.
pi_55705290
okee, dat kan ik ook nog proberen, mijn database (locaal) is latin-1, hoe het op lycos is weet ik niet.

--19:30
Het ligt dus aan de codering (iso-8859 vs utf 8). Ik ben er bijna uit, ik blijf nog even zoeken.


-19:45
Farenji
Het werkt, nog niet in IE, maar dat ligt aan de advertenties op lycos

[ Bericht 27% gewijzigd door BabeWatcher op 01-01-2008 19:44:10 ]
[ alle babes op 1 pagina via fok!wiki -bijgewerkt tot 20/10/2015 ]
Leve Kim , Leve Maduro , Leve Castro
#freeTarik #freeDemon_from_heaven
pi_55959754
Ik heb een jQuery vraagje, hoe kan ik een attribuut toggelen?

Dus als het attribuut nog niet bestaat aanmaken, en als het wel bestaat aanmaken.
  zaterdag 12 januari 2008 @ 12:14:11 #282
12880 CraZaay
prettig gestoord
pi_55970068
Wat voor attribuut? CSS-attribuut, HTML-attribuut?

http://docs.jquery.com/Events/toggle
http://docs.jquery.com/Attributes/toggleClass#class

Dit en meer is prima te vinden in de uitstekende documentatie.
pi_56028105
HTML attribuut.

Die toggle functie had ik wel gevonden, maar doet niet precies wat ik wil. Het attribuut moet aangemaakt worden als het niet bestaat, en als het wel bestaat verwijderd worden, met die toggle functie gaat dat niet lukken, die registreerd gewoon elke even en oneven klik.
pi_56028490
Zo?

1
2
3
4
5
6
7
8
9
var el = $('id');
if (typeof(el.attr('foo')) == 'undefinded')
{
   el.attr('foo', 'bar');
}
else
{
   el.removeAttr('foo');
}
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  maandag 14 januari 2008 @ 19:25:42 #285
12880 CraZaay
prettig gestoord
pi_56030515
quote:
Op maandag 14 januari 2008 17:42 schreef super-muffin het volgende:
HTML attribuut.

Die toggle functie had ik wel gevonden, maar doet niet precies wat ik wil. Het attribuut moet aangemaakt worden als het niet bestaat, en als het wel bestaat verwijderd worden, met die toggle functie gaat dat niet lukken, die registreerd gewoon elke even en oneven klik.
Precies. Die kun je dan toch prima gebruiken om te doen wat in de post hierboven staat?
pi_56030632
Dat wat hier boven staat had ik nodig, thanks. Stom dat ik er zelf niet ben opgekomen
pi_56031022
quote:
Op maandag 14 januari 2008 19:30 schreef super-muffin het volgende:
Dat wat hier boven staat had ik nodig, thanks. Stom dat ik er zelf niet ben opgekomen
Even de documentatie doorlezen: http://docs.jquery.com/Attributes. Wat voor functies bestaan er? Zit er iets tussen wat ik kan gebruiken?
quote:
If the element does not have an attribute with such a name, undefined is returned.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_56031558
Ik weet wel hoe ik documentatie moet gebruiken hoor
Maar toen ik hier aan begon dacht ik iets te moeilijk na, terwijl het erg simpel is.

anyway, ik kan weer verder.
  maandag 21 januari 2008 @ 19:56:33 #289
37634 wobbel
Da WoBBeL King
pi_56206580
Ik hoop dat jullie een beetje JS kunnen

Ik heb deze pagina:

http://www.senscomputers.nl/v2/TEST.php

als je vervolgens de popup opent, en je klikt op het nummer...dan moet ie dat invullen in het inputvenster van het vorige venster

Het KAN wel maar hoe?
  maandag 21 januari 2008 @ 20:02:22 #290
85514 ralfie
!Yvan eht nioj
pi_56206765
opener.test.mediaId.value = "watermeloen"
pi_56209832
quote:
Op maandag 21 januari 2008 19:56 schreef wobbel het volgende:
Ik hoop dat jullie een beetje JS kunnen

Ik heb deze pagina:

http://www.senscomputers.nl/v2/TEST.php

als je vervolgens de popup opent, en je klikt op het nummer...dan moet ie dat invullen in het inputvenster van het vorige venster

Het KAN wel maar hoe?
submit form naar een popup:

http://obiewebsite.source(...)it_a_form_to_a_popup

Verkeerd begrepen, maar misschien kan je zoiets doen.

[ Bericht 2% gewijzigd door Flaccid op 21-01-2008 22:17:52 ]
  vrijdag 25 januari 2008 @ 13:58:59 #292
37634 wobbel
Da WoBBeL King
pi_56299056
Help!!!11!!!

Ik heb deze HTML code:

1<span id="AjaxCheckUsername"> </span>


Nu wil ik met Javascript de text in dat vakje wijzigen...hoe doe ik dat?
Dit werkt namelijk NIET:

1document.getElementById('AjaxCheckUsername').value = 'Bezig met opvragen...'


- Reactie op post over andere vraag -
quote:
Op maandag 21 januari 2008 20:02 schreef ralfie het volgende:
opener.test.mediaId.value = "watermeloen"
Bedankt werkt goed
pi_56299184
Als je het snel en vies wilt doen:


1document.getElementById('AjaxCheckUsername').innerHTML = 'Bezig met opvragen...'
  vrijdag 25 januari 2008 @ 14:12:01 #294
37634 wobbel
Da WoBBeL King
pi_56299345
quote:
Op vrijdag 25 januari 2008 14:04 schreef Geqxon het volgende:
Als je het snel en vies wilt doen:
[ code verwijderd ]
ik ben een vies mannetje
pi_56299722
Het kan ook met element.innerText (IE) / element.textContent (FF). Vooral handig als je er tekst in wil zetten die mogelijk tekens bevat die html-encoded moeten worden. (Natuurlijk wel ff in een herbruikbare functie van maken).
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_56299891
Het is nog wel het mooist om er een textnode in te zetten.
pi_56300381
quote:
Op vrijdag 25 januari 2008 14:40 schreef Geqxon het volgende:
Het is nog wel het mooist om er een textnode in te zetten.
Dat kan als je zeker weet dat ie leeg is. Anders moet je eerst de bestaande child node(s) verwijderen.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_56300599
En dat is gelukkig vrij simpel:

1
2
3
   while (node.hasChildNodes()){
     node.removeChild(node.firstChild);
   }
pi_56302106
Vreemd genoeg is jouw manier in IE sneller dan mijn manier, maar in FF is 't andersom

(Het is natuurlijk heel goed mogelijk dat dat aan m'n primitieve testscriptje ligt)

[ Bericht 24% gewijzigd door SuperRembo op 25-01-2008 16:39:06 ]
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_56304768
Jij werkt zeker met een for-lusje dat loopt van 0 tot het aantal kinderen van de node? Vreemd inderdaad...
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')