Beiträge von Tejo1986

    Hey ich habe eine Auswahllsite die auf Grundlage meiner Datnebank erstellt wird. $Type lese ich dauerhaft aus, weil er in anderen Abfragen wichtig ist.

    Der Typ(und andere Parameter) werden über die Url dann für andere Dropdowns zur Verfügung gestellt.

    HTML
    <script type="text/javascript">
    function gettype(type){
    var url="index2.php?type="+type;
    location.href=url;
    }

    Nun würde ich gern, dass der gewählte Wert, sprich this.value nach Auswahl auch markiert wird.
    Wie kann man sowas umsetzen ?

    Danke!

    Was macht POST genau ?

    Hallo,

    ich würde gern wie gesagt den Inhalt meiner durch HTML und java erzeugten tabelle in ne Datenbank schreiben.
    Mittlerweile hab ich im Form nen "Post" als Method drin. Bei submit führt es den aus, als action hab ich "", da bleibt es auf der selben Seite denke ich.

    Wie kann ich den Inhalt vom Post abfangen ? Ich hab kein PHP, also nur js, jsp und java, deswegen geht sicher auch $_POST nicht. Wie heißt es dann ?

    Hallo,

    ich würde gern wie gesagt den Inhalt meiner durch HTML und java erzeugten tabelle in ne Datenbank schreiben.
    Mittlerweile hab ich im Form nen "Post" als Method drin. Bei submit führt es den aus, als action hab ich "", da bleibt es auf der selben Seite denke ich.

    Wie kann ich den Inhalt vom Post abfangen ? Ich hab kein PHP, also nur js, jsp und java, deswegen geht sicher auch $_POST nicht. Wie heißt es dann ?

    Danke!

    Sorry, hab den fehler gefunden. Das form stand ganz am Afnag ganz hinten schon definiert und form im form geht glaub nicht.

    Jetzt die andere Sache.

    Ich erzeuge in ner Schleife meine Zeilen, geben jedem Inputfeld dann nnen andren namen "Typ"+j...sprich typ0, typ1 usw.

    Wenn ich jetzt in meiner Funktion drauf zugreifen möchte, wie geht das ?
    Im Moment gebe ich den wert j mit, damit er die Zeilennummer hat. Nur wie greife ich auf genau diese Zeile zu (ich möchte sie dann vom text zu label umwandeln,was nich mher zu ändern geht).
    An sich erfo,gt der Zugrriff doch per:

    document.form.typ.value

    Wenn ich z.b. typ1 fest eingebe liefert er den wert. Nur wie mache ich es mit typ+j in der zeile ? (typ+j) muckt er zumindest rum.

    Also es gibt ein bestehnde Seite mit body, html, head etc. in dieser wird dann dieser "eingebaut".

    Die Seite sieht ganz normal aus, auch die tabelle sieht alles ganz normal aus...auch dinge wie bgcolor, font etc. nimmt er problemlos. Nur eben <form> nicht...das wundert mich.

    Achja, die tabelle die es anzeigt ist in einem <div id...../div> eingebaut, is das von relevanz ?

    Er erzeugt sie nich und meldet nen laufzeitfehler, nehm ich den form raus, geht es wieder.

    Gibt es andere Möglichkeiten an das Formularfeld zu kommen, und es readonly zu setzen?
    Es wird per Schleife erzeugt (zeile 0 bis j), j kann ich mit übergeben, das kommt auch in der Funktion an.
    Aber
    var text=document.getElementById("input"+j) meldet mir undefined wenn ich das per alert dann ausgebe.
    Habt ihr ne Idee ? irgendwie Container für jedes Formularfeld machen und diese dann read only ?

    Hier mal der relevante java(HTML) teil:

    Start(+j+) war zum testen, dass der Wert j auch ankommt und das geht auch.
    Kann ich das gleich vllt im onklick() lösen, dass er das readonly setzt ?

    Hallo,

    ich erzeuge mithilfe einer Schleife eine tabelle.
    Ich würde gern ein Form festlegen und dann auf jede zeiel einzeln zugreifen zu können/ändern zu können per Button.

    Nur akzeptiert er bei mir keine <form> befehl ?
    Also ich erzeuge meine HTML Tabelle mit Java, und gebe den ganzen Befhel per Output dann an ne JSP Datei.
    Alles geht, nur <form> nicht.

    Und ich denke mit form wären das auslesen der Spalten sicher einfacher zu machen, so document.form.name.value etc.

    Warum geht form nicht ?

    Danke!

    geht das nicht auch einfacher über nen readonly/disabled Wert ?

    Irgendwie kann ich in meine output kein <form> mitgeben, da er da immer nen laufzeitfehler bekommt.
    Wenn ich jeze auf nen Button klicke, um mein feld auf disabled zu setzen, wie mache ich das ?
    onclick=change(0)

    und dann in meiner functions.js

    PHP
    function change(m){ 
    switch(m.value){
    case '0':
    disable(document.getElementsById('ref1'));break;}

    Warum geht das nicht ? Das Feld was ich auf disabled setzen will heißt mit namen und id: Ref1. Das sollte doch so klappen ?

    So, die dati hab ioch mir besorgt und gespeichert.

    Frage is, das einbinden geht ja nur in ner jsp Datei oder ?

    Innerhalb der jsp Datei wird dann die tabelle bei mir erzeugt, das selber passiert über ne java datei, in der die SQl Abfragen gemacht und aus den Ergebnissen die Tabelle gebuat wird. Kann ich dennoch normal auf die jquery statements zugreifen ?

    Hallo, gibt es eine einfach methode ein text nach klick auf einen Button in ein textfeld umzuwandeln, diesen ggf zu ändern und wieder zum text umzuwandeln nach klick auf einen Button. Im Moment werden bei mir da 2 methoden aufgerufen, die dann per suche in den labels und containern die felder umändern. Das ändern zum textfeld geht:

    Das ändern zurück geht allerdings nicht:

    Wo liegt der fehler oder kann man es auch viel einfacher lösen ? Die zuweisung in der HTML Datei geht wie folgt bei mir (j ist die Zeilennummer in dem Fall):

    PHP
    output += "<td>Test</td><td width=\"200px\"><div id=\"container"+j+"\"><div id=\"label"+j+"\"></div></div></td>";
    output += "<td width=\"150px\"><div id=\"image\"><img alt=\"Bearbeiten\" id=\"button\" src=\"img/edit.jpg\" onclick=\"changeToText(j)\">"+ elements.getValue(1, 1, 1)+"</div></td></tr>";

    Danke schonmal.

    Hallo, ich habe eine tabelle mit verschiedenen Elementen je Zeile. Das auslesen der Daten von Oracle geht per SQL, das füllen der Tabelle dann mit java und HTML. Das ganze läuft über eine .java Datei die ihren inhalt komplett an den Client übergibt, wo dann im Browser die tabelle erzeugt wird. Das erzeugen der Felder mit Inhalt erfolgt per Schleife, weswegen auch hinter jedem label/Container ein j steht. Damit es eindeutig ist. 1. Sobald ich auf "bearbeiten" klicke, soll sich das Feld zum textfeld ändern, dass ich etwas eintragen kann. 2. Sobald ich auf fertig klicke soll es sich wieder zum normalen feld ändern, wo man nix tippen kann. 1. habe ich wie folge gelöst und es scheint auch zu gehen: das Textfeld:

    PHP
    output += ""+ elements.getReference(k, j)+"";  output += "";

    Die Methoden die dann genutzt werden sind zum ersten die Konvertierung zum textfeld (aus der Datei functions.js)

    PHP
    function changeToTextconfig(j) {     // Inhalt des Lebes auslesen und Label löschen     var container = document.getElementById('container'+j);     var element = document.getElementById('label'+j);     var inhalt = element.innerText;     container.removeChild(element);      // Textfeld hinzufügen mit Inhalt des Labels     element = document.createElement('div');     element.setAttribute('id','text');     element.innerHTML = '';      container.appendChild(element);      // Bearbeiten-Button löschen     var image = document.getElementById('image'+j);     var button = document.getElementById('button'+j);     image.removeChild(button);      // Übernehnmen-Button hinzufügen     button = document.createElement('div');     button.setAttribute('id', 'button');     button.innerHTML = '[IMG]http://www.forum-hilfe.de/img/check.jpg[/IMG]';     image.appendChild(button); }

    Das scheint auch zu gehen. Es erzeugt das Textfeld und ändert den Button um, 2. Aber beim klicken auf den Button um es dann wieder zu einem normalen tabellenfeld zu machen, kommt eine Meldung, dass das Objekt null ist.

    PHP
    function changeToLabelconfig(j) {     // Inhalt des Textfeldes auslesen und das Textfeld löschen     var container = document.getElementById('container');     var element = document.getElementById('text');     var inhalt = document.konfiguration.text.value;     container.removeChild(element);      // Label mit Inhalt des Textfeldes erstellen     element = document.createElement('div');     element.setAttribute('id','label');     element.innerHTML = inhalt;     container.appendChild(element);      // Übernehmen-Button löschen     var image = document.getElementById('image');     var button = document.getElementById('button');     image.removeChild(button);      // Bearbeiten-Button hinzufügen     button = document.createElement('div');     button.setAttribute('id', 'button');     button.innerHTML = '[IMG]http://www.forum-hilfe.de/img/edit.jpg[/IMG]';     image.appendChild(button); }

    Könnt ihr mir helfen und sagen wo (wahrscheinlich) bei der 2. Funktion ein fehler ist. Ich finde irgendwie nix. Auch das anhängen von j wie oben bringt keine Änderung. Danke