Formulareingabe automatisieren durch Klicks
Klaus
- javascript
0 Alexander Brock0 Klaus
0 mipu
hallo
möchte gerne durch anklicken von bestimmten Tabellenzellen eine daraus resultierende Eingabe in einem Formular realisieren
-es existiert eine Tabelle (mit reihen und spalte)
-der User soll nun auf zelle klicken
-die Information der Zelle ist Reihe, Spalte
-diese information soll in einem Formular (auf derselben seite oder auch in einem anderen fenster) in ein Feld eingetragen werden
-weiters soll ein weiterer Klick auf die Tabelle die information reihe, spalte in das nächste Feld im Formular transportieren
irgendwelche Tips ??
Klaus
Hallo,
Wie wärs denn damit?
<html>
<head>
<script type="text/javascript">
<!--
function zuweisung(Reihe,Spalte) {
document.deinform.deinfeld.value=Reihe+","+Spalte;
}
//-->
</script>
</head>
<body>
<table>
<tr>
<td onclick="zuweisung(1,5)">1,5</td>
<td onclick="zuweisung(2,6)"> 2,6</td>
</tr>
</table>
<form name="deinform">
<input type="text" name="deinfeld">
</form>
</body>
</html>
Gruß
Alexander Brock
hallo alex
danke das hat mir fürs erste geholfen
eines möchte ich aber noch
ich habe zwei formularfelder
-beim ersten click (bsp 1,5) soll das erste Formularfeld gefüllt werden
-beim zweiten click (bsp 2,6) soll das zweite Formularfeld gefüllt werden
-> ergebnis
Feld 1: 1,5
Feld 2: 2,6
-wenn ich umgekehrt aber zuerst auf 2,6 drücke und dann erst auf 1,5 -> dann soll es so aussehen
Feld 1: 2,6
Feld 2: 1,5
danke für tips
Klaus
Hallo Klaus,
1. Achte bitte sorgfältiger auf Groß-/Kleinschreibung.
2.
ich habe zwei formularfelder
-beim ersten click (bsp 1,5) soll das erste Formularfeld gefüllt werden
-beim zweiten click (bsp 2,6) soll das zweite Formularfeld gefüllt werden
Kein Problem!
Ersetze einfach das Script durch:
<script type="text/javascript">
<!--
function zuweisung(Reihe,Spalte) {
if (document.deinform.deinfeld1.value!="") {
document.deinform.deinfeld2.value=Reihe+","+Spalte;
}
else {
if (document.deinform.deinfeld2.value=="") {
document.deinform.deinfeld1.value=Reihe+","+Spalte;
}
}
}
//-->
</script>
Gruß
Alexander Brock
kann sein daß ich dein problem nicht richtig geblickt habe, aber im Prinzip kannst du den inhalt einet Tabellezelle mit "innertext" auslesen
<html>
<head>
<title></title>
</head>
<body>
<table>
<tr><td id=bla>lala</td>
<td><a href="javascript:onclick(document.getElementById('i').value = document.getElementById('bla').innerText)">wegdamit</a></td></tr>
</table>
<form>
<input id=i type=text></input>
</form>
</body>
</html>
cu mipu