Domino 9 und frühere Versionen > ND6: Entwicklung
RadioButton-Wert in Notes speichern (onChange())
Senfkorn:
Ich möchte gerne auf eine Webseite, die mit Lotus Notes erstellt wurde, eine kleine Umfrage stellen. Es gibt drei Auswahlfelder (Radiobuttons), von denen die benutzer einen auswählen können. Nun möchte ich, dass sobald ein Benutzer einen der Radiobuttons ausgewählt hat, dieser Wert in Notes gespeichert wird (Js: onChange()).
Hat jemand eine Ahnung wie ich dies hinbekomme?
Bisher sieht das ganze so aus:
<form action="input_radio.htm" name="form">
<p>
<input type="radio" name="umfrage" value="super" onChange="javascript:save()"> Super<br>
<input type="radio" name="umfrage" value="mittel" onChange="javascript:save()"> Geht so<br>
<input type="radio" name="umfrage" value="nicht" onChange="javascript:save()"> gar nicht
</p>
</form>
wobei die JavaScript-Funktion save() den Wert in Notes speichern sollte.
Ist dies überhaupt machbar? Oder wie würde man dies mit Notes-Bord-eigenen Mitteln zustande bekommen?
Ich muss vielleicht noch hinzufügen, dass ich bewusst auf einen Button 'submit' verzichten möchte.
Vielen Dank schon jetzt, von einem der Notes noch nicht so gut kenn...
umi:
Warum machst Du dazu ein eigenes HTML Dokument? Ist das zwingend? oder könntest Du das nicht via Notes- Masken lösen?
gruss
umi
robertpp:
Hast du eigentlich schon mal ausprobiert wann das onChange() -Event läuft?
Es wird erst dann ausgeführt wenn jemand noch wo anders in die Maske klickt oder auf ein anderes Feld!
Das heisst aber wenn jemand nur den ersten Radiobutton anklickt und sonst nichts dann bekommst du diese Änderung garnicht mit.
Senfkorn:
--- Zitat --- Hast du eigentlich schon mal ausprobiert wann das onChange() -Event läuft?
Es wird erst dann ausgeführt wenn jemand noch wo anders in die Maske klickt oder auf ein anderes Feld!
Das heisst aber wenn jemand nur den ersten Radiobutton anklickt und sonst nichts dann bekommst du diese Änderung garnicht mit.
--- Ende Zitat ---
Hmm. In meinen Tests mit Firefox wird onChange() sofort ausgelöst, sobald der Button gedrückt wird. Ev. macht da aber der IE (wieder mal) nicht mit...
--- Zitat --- Warum machst Du dazu ein eigenes HTML Dokument? Ist das zwingend? oder könntest Du das nicht via Notes- Masken lösen?
--- Ende Zitat ---
Ja, ich würde dies gerne via Notes-Masken lösen, nur weiss ich da auch nicht wie das geht...
Hast Du da eine Ahnung?
flaite:
Warum die action - url auf die html Datei.
Bzw. was passiert in diesem save() von JavaScript?
Mit der action-URL auf die .htm erreichst du jedenfalls nie den Server.
Wenn es dir nur darum geht, dass dieser automatisch generierte submit Button nicht erscheint. Das kann man irgendwie einfach ausblenden.
Ich finde es auch nicht besonders Userfreundlich, wenn eine Seite abgesendet wird, nur weil ich einen anderen Radio-Button wähle.
Das ist kein normales Verhalten, dass der User implizit erwartet. Bei keiner Web-Abstimmung die ich kenne, ist das so gelöst.
Aber wenn du unbedingt willst, kannst du das auch in eine Domino Maske reincoden.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln