1Danke
ERLEDIGT
NEIN
NEIN
ANTWORTEN
4
4
ZUGRIFFE
673
673
EMPFEHLEN
-
Hallo,
ich versuche einen datepicker in einzelne Zellen einer html-Tabelle zu integrieren.
Das Problem ist, dass der picker pro Zelle einzeln initialisiert werden muss und die Anzahl der Zellen dynamisch ist.
Deswegen brauche ich eine Möglichkeit, den Namen des pickers dynamisch anzupassen.
Allerdings bin ich js-noop und habe erstmal keine Ahnung, wie ich das hinkriege.
Hier mal mein Ansatz:
Hat da jemand eine Lösung parat?PHP-Code:[...] for ($row = 1; $row<= $rows_string; $row++)
{
echo "
<script type='text/javascript'>
var row1 = ".$row."1;
var row2 = ".$row."2;
$(function() {
$('#datepicker + row1 + 1').datepicker();
$('#datepicker + row2 + 2').datepicker();
});
</script>
";
echo "
<tr>\n
<td><input type = 'text' id = 'datepicker".$row."1' name = 'period".$row."1' /> - <input type = 'text' id = 'datepicker".$row."2' name = 'period".$row."2' /></td>\n ";
[...]
mfg,
DavidGeändert von DrBonsai (10.08.10 um 11:25 Uhr)
-
Da scheints allgemein ein bischen zu hapern.
Deine php-Schleife macht nicht so richtig viel Sinn.
Code :1 2
var row1 = ".$row."1; var row2 = ".$row."2;
Wird zu
Code :1 2
var row1 = 11; var row2 = 12;
Und der folgende jquery selector kann aus mehreren Gründen nicht funktionieren:
1. Es existiert kein Element mit der id datepickerCode javascript:1
$('#datepicker + row1 + 1')
2. Das + im Selector ist der sog. "Next Adjacent Selector".
3. row1 und 1 müssten ein Tag-Name seinIn order to understand recursion, one must first understand recursion.
-
Hallo,
danke für deine Antwort!!
Das soll so auch sein. Damit will ich später die einzelnen Datepicker unterscheiden können. Ich habe zwei pro Zeile. Also möchte ich, dass am Ende die "Datepicker11", "Datepicker12", "...21", "...22" etc definiert sind.
Da liegt mein Problem, denke ich.
Was ich halt brauche ist, dass dort die entsprechenden ids generiert werden. Allerdings habe ich noch nicht rausgefunden, wie das geht.
Doch, meine Schleife generiert in der Zeile mit den Tabellen-spalten die ids (id = 'datepicker".$row."1').
Das verstehe ich nicht. Ich schätze also mal, dass diese Notierung in meinem Code sinnlos ist. Aber was müsste ich ändern?
Verstehst du, was mein Problem ist?
-
Achso, verstehe. Dann nehm ich das zurückAlso möchte ich, dass am Ende die "Datepicker11", "Datepicker12", "...21", "...22" etc definiert sind.
.
Eben nicht. Das stimmt zwar das die Schleife Elemente mit den IDs generiert. Die IDs sind dann aber datepicker11 bzw. datepicker12. Dein jQuery Selector erwartet aber ein Element mit der ID datepicker. Um genau zu sein erwartet der Selektor ein Element mit der id datepicker unter dem sich ein Element mit dem tag-Name row1 befindet unter dem sich ein Element mit dem Tag-Name 1 befindet. Irgendwie unsinn oder?Doch, meine Schleife generiert in der Zeile mit den Tabellen-spalten die ids (id = 'datepicker".$row."1').
Der jQuery Selector müsste im endeffekt z.B. so aussehen:Das verstehe ich nicht. Ich schätze also mal, dass diese Notierung in meinem Code sinnlos ist. Aber was müsste ich ändern?
Code javascript:1
$('#datepicker11')
Ich denke das reicht damit du es selbst hinbekommst
Geändert von rd4eva (10.08.10 um 11:54 Uhr)
In order to understand recursion, one must first understand recursion.
-
Also ist es wie immer:
Warum einfach, wenn es auch kompliziert geht?
Die Lösung ist ganz einfach so:
Danke für den Wink mit dem Zaunpfahl!PHP-Code:for ($row = 1; $row<= $rows_string; $row++)
{
echo "
<script type='text/javascript'>
$(function() {
$('#datepicker".$row."1').datepicker();
$('#datepicker".$row."2').datepicker();
});
</script>
";
echo "
<tr>\n
<td><input type = 'text' id = 'datepicker".$row."1' name = 'period".$row."1' /> - <input type = 'text' id = 'datepicker".$row."2' name = 'period".$row."2' /></td>\n ";
David
Ähnliche Themen
-
XML dynamisch generieren
Von mtq im Forum XML TechnologienAntworten: 4Letzter Beitrag: 03.10.07, 00:58 -
XML dynamisch generieren
Von mtq im Forum PHPAntworten: 0Letzter Beitrag: 25.09.07, 15:41 -
[MX] movieclips dynamisch generieren
Von vinc5nt im Forum Flash PlattformAntworten: 1Letzter Beitrag: 07.08.04, 21:23 -
dynamisch PDF generieren
Von LordNikkon im Forum C/C++Antworten: 10Letzter Beitrag: 23.07.04, 09:11 -
Variable dynamisch generieren
Von poolpage im Forum PHPAntworten: 2Letzter Beitrag: 11.08.02, 00:01





Zitieren

Login





