power-box.de
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 19.04.2007, 19:28   #1
TP-Senior
 
Registriert seit: Aug 2004
Mondmann macht alles soweit korrekt

Javascript Problem(chen)- Checkbox


Hallole, ich will per Javascript ein paar Checkboxen , per knopfdruck anhaken lassen.
Habe auch ein Script gebastelt.

Meine Checkboxen sind durchnummeriert in folgender Weise:

pn_chk10
pn_chk11
pn_chk12
pn_chk13
pn_chk14
pn_chk15
pn_chk16

(es gibt noch Massen mehr ist nur ein Ausschnitt)

Dem Javascript übergebe ich die Startnummer, in diesem Falle 10.
Dann zähle ich hoch und baue mir der Namen der Checkbox zusammen.
Das funktioniert soweit korrekt, nur kann ich mit dieser Variablen die Checkbox nicht ansprechen.

Hier mal der Code:

Zitat:
function pick(frm,cB,num){

var anhaken="pn_chk";
for(i=0;i<7;i++,num++)
{
anhaken="pn_chk";
anhaken+=num;
document.planform.anhaken.checked=true;


}
}
Die Variable anhaken enthält also immer den korrekten Namen bei jedem Durchlauf.
Aber bei document.planform.anhaken.checked=true; wird das als "anhaken" erkannt und nicht als das was drinsteht.

Wie schaffe ich es, daß der Inhalt der variable erkannt wird.

Ich habe schon versuche mit Anführungszeichen etc. gemacht aber das geht alles nicht...
Danke Mondmann
__________________
______________________________
Mondmann ist offline   Mit Zitat antworten


Alt 19.04.2007, 22:41   #2
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
Code:
document.form['deinFormularName'].elements['derElementName'].checked = true;

// bei dir also:
document.forms['planform'].elements[anhaken].checked=true;
Gruß
Jan
Stuck Mojo ist offline   Mit Zitat antworten
Alt 23.04.2007, 10:00   #3
TP-Senior
 
Registriert seit: Aug 2004
Mondmann macht alles soweit korrekt
So,komme erst jetzt wieder dazu:-)

Wenn ich das so mache,kommt folgende Fehlermeldung:

Zitat:
Fehler: document.forms.planform.elements[anhaken] has no properties
(Mozilla Fehlerkonsole)

Was könnte das sein?
__________________
______________________________
Mondmann ist offline   Mit Zitat antworten
Alt 23.04.2007, 10:34   #4
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
ein "Abschreibfehler"? So hab ich es nicht geschrieben.

Ansonsten ist natürlich immer Code von dir wichtig um einen Fehler nachzuvollziehen.

Gruß
Jan
Stuck Mojo ist offline   Mit Zitat antworten
Alt 23.04.2007, 10:39   #5
TP-Senior
 
Registriert seit: Aug 2004
Mondmann macht alles soweit korrekt
Hier der COde: hab ichs falsch verstanden?

Zitat:
var anhaken="pn_chk";
for(i=0;i<7;i++,num++)
{


anhaken="pn_chk";
anhaken+=num;

document.forms['planform'].elements[anhaken].checked=true;


}
__________________
______________________________
Mondmann ist offline   Mit Zitat antworten
Alt 23.04.2007, 12:39   #6
TP-Moderator
 
Benutzerbild von Nightline
 
Registriert seit: Jan 2003
Ort: Wien
Nightline ist ein richtiges Arbeitstier - DANKENightline ist ein richtiges Arbeitstier - DANKENightline ist ein richtiges Arbeitstier - DANKENightline ist ein richtiges Arbeitstier - DANKENightline ist ein richtiges Arbeitstier - DANKE
Also so nebenbei: das var anhaken="pn_chk"; kannst du mal streichen, ist unnötig.

Da der Quelltext ansonsten bis auf eine Stelle richtig ist und auch im Selbsttest funktioniert, dürfte der Fehler hier liegen: num++ existiert nicht (und ist auch unnötig, da zu sowieso mit i hochzählst.

HTML-Code:
for(i=0; i<7; i++)
{

anhaken = "pn_chk";
anhaken += i;

document.forms['planform'].elements[anhaken].checked = true;
}
Vorausgesetzt, deine Checkboxes sehen so aus:

HTML-Code:
<input type="checkbox" name="pn_chk0">
<input type="checkbox" name="pn_chk1">
usw.
__________________
+lg Nightline
-------------------------
Fotos von Reisen und Veranstaltungen: http://www.coeser.de/ontour
Fotoportfolio: http://www.coeser.de/showcase/
DeviantArt-Account: http://nightline.deviantart.com
Nightline ist offline   Mit Zitat antworten
Alt 23.04.2007, 12:51   #7
TP-Senior
 
Registriert seit: Aug 2004
Mondmann macht alles soweit korrekt
Lightbulb

Ok das erste kann ich weglassen, stimmt.
Das i brauche ich, weil ich maximal 7 checkboxen in einer Reihe anklicken will und das num wird übergeben,als start.(Siehe Start-Post)

HTML:
Code:
<input type="checkbox" name="pn_chk10" class="pc_chk" name="pn_chk"/>
<input type="checkbox" name="pn_chk11" class="pc_chk" name="pn_chk"/>
<input type="checkbox" name="pn_chk12" class="pc_chk" name="pn_chk"/>
<input type="checkbox" name="pn_chk13" class="pc_chk" name="pn_chk"/>

...usw..
Aufruf der Funktion:

Code:
<input class="pep_selall" type="button" name="selall" value="A" onclick="pick(10)">

javascript:

Code:
function pick(num){

for(i=0;i<7;i++,num++)
{
anhaken="pn_chk";
anhaken+=num;

document.forms['planform'].elements[anhaken].checked = true;

}
}

ALso so funktionierts jedenfall, vielen Dank für Eure Hilfe.
Grüße Mondmann
__________________
______________________________
Mondmann ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Traum-Talk > Webdesign & Co.
Javascript Problem(chen)- Checkbox Javascript Problem(chen)- Checkbox
« Falsches Buch gekauft oder mein 'falsches' Denken? | Abrunden »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:35 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



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

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