Ich habe zwei Formulare, eins lokal, eins im Web auf internen Seiten, die ich für die Programmierung nutze. Dieses Formular hat etwa 80 Eingabezeilen, pro verwendetem Bild 4 Stück plus einige andere.
Ist in der DB bereits etwas programiert, wird das durch das Formular eingelesen und in die entsprechenden Zeilen eingefügt. Im Code unten wäre das dieses $row[´vita1´]
Nun kommt es vor, das Bilder ausgewechselt werden sollen. In solchem Fall bereite ich das lokal vor und ändere meine Daten entsprechend ab. Manchmal ist es nun nötig, einem Bild einfach eine andere Position zu geben, heißt also, die 4 Eingabezeilen ausschneiden und woanders einfügen. Kommt es ganz blöd, hat man also am Ende alle 80 Zeilen einmal geleert und woanders wieder eingegeben.
Im Grund bin ich nur zu faul, das so umständlich mit der Maus erst zu markieren, dann auszuschneiden usw. Was ich suche, muß auch nicht browserübergreifend sein, da die Seite außer mir niemand sieht.
Nachfolgend eine dieser Eingabezeilen. Bei allen anderen Zeilen ändert sich jeweils der Name des Feldes, die id und die Feldbezeichnung in den Buttons.
Der erste Button (Copy) setzt den Focus auf diese Zeile, markiert den Text und kopiert in mit Funktion copy () (siehe unten) in die Zwischenablage. (Nur IE!!) Der zweite Button (Focus) tut Gleiches, jedoch ohne Kopieren. Diesen nutze ich, um Zeile per Mausklick zu markieren und dann über ENTF (Tastatur) zu löschen.
Die Funktion copy()
Gruß Uwe
Ist in der DB bereits etwas programiert, wird das durch das Formular eingelesen und in die entsprechenden Zeilen eingefügt. Im Code unten wäre das dieses $row[´vita1´]
Nun kommt es vor, das Bilder ausgewechselt werden sollen. In solchem Fall bereite ich das lokal vor und ändere meine Daten entsprechend ab. Manchmal ist es nun nötig, einem Bild einfach eine andere Position zu geben, heißt also, die 4 Eingabezeilen ausschneiden und woanders einfügen. Kommt es ganz blöd, hat man also am Ende alle 80 Zeilen einmal geleert und woanders wieder eingegeben.
Im Grund bin ich nur zu faul, das so umständlich mit der Maus erst zu markieren, dann auszuschneiden usw. Was ich suche, muß auch nicht browserübergreifend sein, da die Seite außer mir niemand sieht.
Nachfolgend eine dieser Eingabezeilen. Bei allen anderen Zeilen ändert sich jeweils der Name des Feldes, die id und die Feldbezeichnung in den Buttons.
Der erste Button (Copy) setzt den Focus auf diese Zeile, markiert den Text und kopiert in mit Funktion copy () (siehe unten) in die Zwischenablage. (Nur IE!!) Der zweite Button (Focus) tut Gleiches, jedoch ohne Kopieren. Diesen nutze ich, um Zeile per Mausklick zu markieren und dann über ENTF (Tastatur) zu löschen.
PHP-Code:
<input type=\"text\" name=\"vita1_bild\" size=\"60\" id=\"vita1\" value=\"".$row['vita1']."\"/>
<input type=\"button\" value=\"Copy\"
onClick=\"this.form.vita1_bild.select();this.form.vita1_bild.focus();copy(this.vita1_bild)\">
<input type=\"button\" value=\"Focus\"
onClick=\"this.form.vita1_bild.select();this.form.vita1_bild.focus();\">
PHP-Code:
function copy(){document.execCommand('Copy');}
Kommentar