abonnement Unibet Coolblue Bitvavo
pi_35734361
tnx ralfie; maar helaas werkt dat ook niet, dat .match werkt wel maar dan met een vaste variabel. Ik moet echter kunnen achterhalen welke values er in all_listItems[i] verwerkt zitten? hoe kan ik dat doen?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  zondag 5 maart 2006 @ 12:20:25 #202
3677 SuperRembo
Sinds 1998
pi_35735469
Lekkere copy-paste code zeg all_listItems zijn geen list items meer maar input elementen. Waarom haal je eigenlijk ALLE input elementen in het hele document op? Het is vast makkelijker om alleen alle inputs binnen een form of div op te halen. Je zult ook nog moeten controleren op type (checkbox, text, radio, ...).

En verder: RTFM!
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_35736789
Sr, ik heb je commentaar goed doorgeleze en ben met het volgende gekomen.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
function unCheck(find)
{
    var all_listItems = document.getElementById("mysqldata").getElementsByTagName("input");
    var str = "";

    for (i = 0; i < all_listItems.length; i++) 
    {
        if (all_listItems[i].type == "checkbox")
        {
            id = all_listItems[i].name;

            if (id.match(find)) 
            {
                str += all_listItems[i].name + "\r\n";
            }
        }
    }
}


echter heb ik een probleem. Wanneer ik [ en ] gebruik matcht ie alles!? oftewel ook de foute mogelijkheden en wanneer ik deze weghaal en alleen match op de text (die eingelijk tussen haakjes staat) dan vind hij wel de juiste waarden. Echter wil ik graag matchen/searchen op de text [drop] dus met haakjes maar krijg dat dus neit voor elkaar. Ook het gebruik maken van / of \ werkte niet..

De data staat nu in een divje en dat scheelt dus heel wat zoeken. Maar helaas voor het laatste stukje ging het dus niet lukken. Verder zie je STR staan, die zat normaal in een alert maar zit er nu nog even in ter testing en als het goed werkt gaat die er uit en kan ik de rest van de code er in zetten.
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  zondag 5 maart 2006 @ 14:15:42 #204
3677 SuperRembo
Sinds 1998
pi_35739647
Je moet de [ en ] escapen met een \, maar omdat je die (blijkbaar) in een string hebt staan moet je de \ ook escapen:

1
2
3
4
// match met een string al parameter
alert('bla[die]bla'.match('\\[die\\]'));
// of match met een regexp als parameter
alert('bla[die]bla'.match(/\[die\]/))
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_35751689
dat had ik idd al gedaan maar dan wel met 1 slash maar goed.. nu het volgende en ik heb dus al heel wat geprobeerd.

volgens mij moet ik nu met id.checked = false de checkbox kunnen untaggen!? maar helaas lukt me dat niet. Ik krijg echter wel alle checkboxjes in de 'str' die ik even alert om de juiste data te laten zien.

Ik laat de code nog even zien (het totaal);

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
function unCheck(find)
{
    var all_listItems = document.getElementById("mysqldata").getElementsByTagName("input");
    var str = "";

    for (i = 0; i < all_listItems.length; i++) 
    {
        if (all_listItems[i].type == "checkbox")
        {
            id = all_listItems[i].name;

            if (id.match("\\[" + find + "\\]")) 
            {
                id.checked = false;
                str += all_listItems[i].name + "\r\n";
            }
        }
    }
    alert(str);
}
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  zondag 5 maart 2006 @ 20:26:20 #206
3677 SuperRembo
Sinds 1998
pi_35751837
Je moet ook niet de id (die eigenlijk de name is ) unchecken, maar de checkbox zelf.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_35752257
ik had dus ook al geprobeerd om het volgende te doen.

document.getElementByTagName(id).checked = false;

maar dat werkte ook niet toen las ik dus je bericht en dacht ik, maar de data staat in all_listItems[i] dus heb ik die geprobeerd en ja! het lukt bigtime! sorry voor al het ongemak Sr, maar ik begin het een beetje door te krijgen!
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_35777033
quote:
Op woensdag 1 maart 2006 11:03 schreef Webby het volgende:
Je hebt ook getElementsByTagName()
Je kan dan in een globale variabele bijhouden hoeveel td's je hebt, of misschien in jou geval altijd de laatste selecteren dmv .length

Je krijgt dan iets in de trant van:

var myTable_all_tableCells = document.getElementById("myTable").getElementsByTagName("td");
var myTable_lastCell = myTable_all_tableCells[all_myTable_tableCells.length];

myTable_lastCell.innerHTML = displaySkillGroups();
Dit is inderdaad het idee wat ik voor ogen had, ik loop alleen nog steeds vast. Ik blijf de melding krijgen:

Error: myTable_lastCell has no properties


Ik heb nu het volgende:

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
      //genereer pulldown lijst:
      function displaySkillGroups()
      {
        var skillGroups = new Array ("Choose skillgroup", "Atheletics", "Biotech", "Close Combat", "Conjuring", "Cracking", "Electronics", "Firearms", "Influence", "Mechanic", "Outdoors", "Sorcery", "Stealth", "Tasking");
        document.write("<select name=\"playerClass\" id=\"playerClass\" onchange=\"addRow()\">");
        for (i=0;i<skillGroups.length;i++)
        {
          document.write("<option value=\"" + skillGroups[i] + "\">" + skillGroups[i] + "</option>");
        }
        document.write("</select>");
      }

      //genereer nieuwe tabel rij
      function addRow()
      {
        var x=document.getElementById('skillGroups').insertRow(1);
        var y=x.insertCell(0);
        var myTable_all_tableCells = document.getElementById("skillGroups").getElementsByTagName("td");
var myTable_lastCell = myTable_all_tableCells[all_myTable_tableCells.length];


        window.alert(myTable_lastCell);
        myTable_lastCell.innerHTML = displaySkillGroups();


        //y.innerHTML="...";
      }
  maandag 6 maart 2006 @ 16:20:29 #209
33189 RM-rf
1/998001
pi_35777597
in plaats van de 'document.write' in displaySkillGroups;
plaats deze eens in een variabele en aan het eind van de functie return die variabele:

1
2
3
4
5
6
7
8
function displaySkillGroups() {
   var output = "<select> ..."
   for (i=0;i< skillGroups.length; i++) {
       output += "<option>.."
    }
   output += "</select>"
   return output 
}


'document.write' is enkel mogelijk tijdens het renderen van de pagina (of in het document.layers model tijdens het re-renderen van een layer)
"Whatever you feel like: Life’s not one color, nor are you my only reader" - Ausonius, Epigrammata 25
pi_35778039
quote:
Op maandag 6 maart 2006 16:20 schreef RM-rf het volgende:
in plaats van de 'document.write' in displaySkillGroups;
plaats deze eens in een variabele en aan het eind van de functie return die variabele:
[ code verwijderd ]

'document.write' is enkel mogelijk tijdens het renderen van de pagina (of in het document.layers model tijdens het re-renderen van een layer)
gelikt!

dit werkt super!
thnx
pi_35820073
1
2
3
4
5
Fout: unterminated character class ^
Bronbestand: http://localhost/persoonlijk/php2hexv2.5/phpv25#
Regel: 251, Kolom: 28
Broncode:
        path = path.replace(/\/[^/]*$/, '');// Strip file name


wat is hier nu fout aan? ik krijg deze err alleen maar in FF en niet in IE
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_35820418
Ik denk dat je die '/ in de character class' moet escapen, omdat het ook de delimitor is.
pi_35820643
Helaas dat werkte dus ook niet in FF
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_35820772
quote:
Op dinsdag 7 maart 2006 20:17 schreef Chandler het volgende:
Helaas dat werkte dus ook niet in FF
Krijg je dan ook die foutmelding?
pi_35821066
Ja ik heb dus al meerdere dingen geprobeerd
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_35821393
Ik krijg op die regel geen fout in FF 1.5
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_35821958
Ik had nog firefox 1.07
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  donderdag 9 maart 2006 @ 15:20:32 #218
3415 Webby
1 omhoog!
pi_35880200
Ik zit met een input checkbox. Welk event is er wat fired bij checken van die box, zelfs mouseup fired te vroeg, dan is hij nog niet daadwerkelijk checked en onchange fired pas als je hem deselecteerd. Ik wil onCheck oid.

Kan dat?
Game Over :: Anoniem torrents downloaden @ Seedr :: Lees hier waarom
pi_35880384
quote:
Op donderdag 9 maart 2006 15:20 schreef Webby het volgende:
Ik zit met een input checkbox. Welk event is er wat fired bij checken van die box, zelfs mouseup fired te vroeg, dan is hij nog niet daadwerkelijk checked en onchange fired pas als je hem deselecteerd. Ik wil onCheck oid.

Kan dat?
onChange?
  donderdag 9 maart 2006 @ 15:33:22 #220
3415 Webby
1 omhoog!
pi_35880680
onchange fired pas na deselecteren van de checkbox
Game Over :: Anoniem torrents downloaden @ Seedr :: Lees hier waarom
pi_35880706
quote:
Op donderdag 9 maart 2006 15:33 schreef Webby het volgende:
onchange fired pas na deselecteren van de checkbox
Owja, das waar. Maar wat wil je precies doen dan dat precieze timing nodig heeft?
  donderdag 9 maart 2006 @ 15:42:18 #222
3415 Webby
1 omhoog!
pi_35881021
de formsubmit button enablen.
het is voor een ajax formcheck die al tiepend alle fields validate, username checked in database, passwordstrength meet, de hele mikmak. Alleen het laatste veldje gaat u akkoord met de voorwaarden wil dus niet. En alle andere validates triggeren live, dat wil ik bij die ook, dat als je checked je de formbutton ziet veranderen van grijs naar blauw.
Game Over :: Anoniem torrents downloaden @ Seedr :: Lees hier waarom
  donderdag 9 maart 2006 @ 16:07:35 #223
3415 Webby
1 omhoog!
pi_35881948
Hmmz het is gewoon onClick en dan check op this.checked, die triggert zelfs als je hem select met de spatiebalk??
Game Over :: Anoniem torrents downloaden @ Seedr :: Lees hier waarom
pi_35977972
Vandaag weer een leuke, ik heb een nieuw scherm geopend en wil graag wat data terug schrijven naar de opener.. op zich is dit geen probleem maar wil nu het volgende veranderen.

<input type="hidden" value="xx" name="iets[1]">

nu heb ik dit geprobeerd met

opener.document.forms['form'].elements[iets[1]].value = "data";
opener.document.forms['form'].elements[iets][1].value = "data";

maar helaas werke beide opties niet. Iemand een idee, het moet namelijk zonder ID anders komt er zo ontiegelijk veel data bij
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  maandag 13 maart 2006 @ 00:13:55 #225
33189 RM-rf
1/998001
pi_35979226
1opener.document.forms['form'].elements["iets[1]"].value = "data";

werkt gewoon, eventueel ook:
1
2
var myName = "iets[1]"
opener.document.forms['form'].elements[ myName ].value = "data";
"Whatever you feel like: Life’s not one color, nor are you my only reader" - Ausonius, Epigrammata 25
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')